WEB开发网
开发学院数据库MSSQL Server MS SQL基础教程:创建数据库表 阅读

MS SQL基础教程:创建数据库表

 2007-12-25 15:26:16 来源:WEB开发网   
核心提示:在使用数据库的过程中,接触最多的就是数据库中的表,表是数据存储的地方,MS SQL基础教程:创建数据库表,是数据库中最重要的部分,管理好表也就管理好了数据库,以后就由SQL Server 根据上一次使用的IDENTITY 值加上增量得到新的IDENTITY值,如果不指定初始值和增量值,本章将介绍如何创建和管理数据库表,

在使用数据库的过程中,接触最多的就是数据库中的表。表是数据存储的地方。是数据库中最重要的部分,管理好表也就管理好了数据库。本章将介绍如何创建和管理数据库表。

表是由行和列组成的。创建表的过程主要就是定义表的列的过程,为此,应先了解表的列的属性。

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”为真或假。也可以使用如下两种语句来设定:

set ansi_null_dflt_on 或set ansi_null_dflt_off; sp_dboption database_name, ‘ANSI null default’, true/false。 (2) IDENTITY

IDENTITY 属性可以使表的列包含系统自动生成的数字。这种数字在表中可以惟一标识表的每一行,即表中的每一行数据在指定为IDENTITY 属性的列上的数字均不相同。指定了IDENTITY 属性的列称为IDENTITY 列。当用IDENTITY 属性定义一个列时,可以指定一个初始值和一个增量。插入数据到含有IDENTITY 列的表中时,初始值在插入第一行数据时使用,以后就由SQL Server 根据上一次使用的IDENTITY 值加上增量得到新的IDENTITY值。如果不指定初始值和增量值,则其缺省值均为1。

1 2 3 4  下一页

Tags:MS SQL 基础

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接