我爱Aspx >> 数据库 >> 创建数据库表创建数据库表
> 在使用数据库的过程中,接触最多的就是数据库中的表。表是数 据存储的地方。是数据库中最重要的部分,管理好表也就管理好了数 据库。本章将介绍如何创建和管理数据库表。
表是由行和列组成的。创建表的过程主要就是定义表的列的过程,为此,应先了解表 的列的属性。
7.1.1 列的属性
表的列名在同一个表中具有惟一性,同一列的数据属于同一种数据类型。除了用列名 和数据类型来指定列的属性外,还可以定义其它属性:NULL 或NOT NULL 属性和IDENTITY 属性。
(1) NULL 或NOT NULL
如果表的某一列被指定具有NULL 属性,那么就允许在插入数据时省略该列的值。 反之,如果表的某一列被指定具有NOT NULL 属性,那么就不允许在没有指定列缺省值 的情况下插入省略该列值的数据行。在SQL Server 中,列的缺省属性是NOT NULL。要 设置缺省属性为NULL 或NOT NULL,可以在Enterprise Manager 中修改数据库属性选项 中的“ANSI null default”为真或假。也可以使用如下两种语句来设定:
(2) IDENTITY
IDENTITY 属性可以使表的列包含系统自动生成的数字。这种数字在表中可以惟一标 识表的每一行,即表中的每一行数据在指定为IDENTITY 属性的列上的数字均不相同。 指定了IDENTITY 属性的列称为IDENTITY 列。当用IDENTITY 属性定义一个列时,可 以指定一个初始值和一个增量。插入数据到含有IDENTITY 列的表中时,初始值在插入 第一行数据时使用,以后就由SQL Server 根据上一次使用的IDENTITY 值加上增量得到 新的IDENTITY值。如果不指定初始值和增量值,则其缺省值均为1。
【我对这篇文章有话说?】