数据表的概述

时间:2022-12-20 12:18:12

一、表

1、在关系型数据库中,数据是以表的形式组织和存放的。

2、表的结构:表由字段与记录共同构成。

3、主键:是表中一个或多个字段的组合,唯一的标识了一条记录。

主键的值具有唯一性。

4、外键:外键是一个或多个字段。存在于表1中,但不是表1的主键。存在于表2中,

且为表2的主键。这时,该字段是表1相对于表2的外键。

外键表明了不同表之间的联系。

二、创建表

1、利用GUI界面创建表。

2、表的构成要素

表名:在同一个数据库中,表名具有唯一性。在一个数据库

         管理系统中,数据库名具有唯一性。

    字段名:在同一表中,字段名具有唯一性。

    字段的数据类型:

    字段的约束:是否允许为空字段值。

3、利用 SQL语句创建表

   CREATE TABLE  表名

   (字段名  数据类型  null | not null primary key

     ......  ......    ...... 

     字段名   数据类型  null | not null )

   on  文件组名   /*将表写入特定的文件组*/

     字段约束默认为null;

4、定义约束

   约束包括  是否允许为空、是否定义主键

   是否为空:null(允许为空) | not null (不允许为空)

   是否定义主键:primary key

三、数据类型

1、数据类型的种类

   整数型数据(整型)

   符点型(小数)

   日期时间型

   字符串型(包括英文字符与中文字符)

   货币型

   二进制(存储图形、图象)

2、整型数据:

   int,占用4字节的存储空间,取值范围-2^31~2^31-1

   bigint,占用8字节的存储空间,-2^63~2^63-1

   smallint,占用2字节的存储空间,-32768~32767

   tinyint,占用1字节的存储空间,0~255

3、符点型数据类型

   float-1.79e+308~1.79e+308

   real,-3.40e38~3.40e38

   decimal(精度小数位)decimal(3,1)

4、日期和时间类型

   datetime,

  取值范围1753-01-01 000000 ~ 9999-12-31 235959

   smalldatetime,

  取值范围1900-01-01~2079-06-06

5、字符串类型

   char:固定长度字符数据类型,最大容量8000字符。

        char(字符长度)char(10)

   varchar:可变长度据类型,最大容量8000字符。

        varchar(字符长度)varchar(50)

        实际的字符占用空间取决于实际字符。

   text:固定长度的字符型数据类型,最大容量为2^31-1个字

        符。

   nchar:固定长度字符数据类型,最大容量4000字符。

   nvarchar:可变长度据类型,最大容量4000字符。

6、货币型数据

   money:-922337202685477.5808~922337202685477.5808

   smallmoney:-214748.3648~214748.3647

7、二进制

   binary:固定长度,最大包含8000bit

   varbinary:可变长度,最大包含8000bit

   image:用于存储图象数据

8、创建学生基本信息表

   学生编号 学生姓名     学生性别 所在年级 所在班级

     ID       sname      sgender  grade   class

    smallint varchar(20)  char(2) tinyint  tinyint

四、修改表

alter table

1、添加字段

   alter table 表名

   add 字段名 数据类型 not null | null primary key

2、删除字段

   alter table 表名

   drop column 字段名

3、定义主键

alter table 表名

   add constraint 约束名 primary key (字段名)

4、删除主键

   alter table 表名

   drop constraint 约束名

5、删除数据表

   drop table 表名

五、查看表

1、查看数据库中的所有表sp_help

2、查看特定表的详细信息:sp_help  表名

   表名  属主  类型  创建时间

   字段结构信息

   所属文件组信息

3、查看特定比表的数据文件结构:sp_spaceused 

本文出自 “尤烨 De IT 技术空间” 博客,请务必保留此出处http://youye.blog.51cto.com/1056318/325371