![]() |
在使用数据库的过程中,接触最多的就是数据库中的表。表是数
据存储的地方。是数据库中最重要的部分,管理好表也就管理好了数
据库。本章将介绍如何创建和管理数据库表。
表是由行和列组成的。创建表的过程主要就是定义表的列的过程,为此,应先了解表
的列的属性。
7.1.1 列的属性
表的列名在同一个表中具有惟一性,同一列的数据属于同一种数据类型。除了用列名
和数据类型来指定列的属性外,还可以定义其它属性:NULL 或NOT NULL 属性和IDENT99vY
属性。
(1) NULL 或NOT NULL
如果表的某一列被指定具有NULL 属性,那么就允许在插入数据时省略该列的值。
反之,如果表的某一列被指定具有NOT NULL 属性,那么就不允许在没有指定列缺省值
的情况下插入省略该列值的数据行。在SQL Server 中,列的缺省属性是NOT NULL。要
设置缺省属性为NULL 或NOT NULL,可以在Enterprise Manager 中修改数据库属性选项
中的“ANSI null default”为真或假。也可以使用如下两种语句来设定:
注意:一个表至少有一列,但最多不超过1024个列。 每个数据库中最多可以创建200万个表。 表在存储时使用的计量单位是盘区(Extent)。一个盘区分为8个数据页,每页8KB字节。在创建新表时,会分配给它一个初始只为一个盘区的存储空间。当增加表的存储空间时,以盘区为单位增加。

