SQL Server数据库技术(43)
2007-11-11 08:09:53 来源:WEB开发网 闂備線娼уΛ鎾箯閿燂拷

在使用数据库的过程中,接触最多的就是数据库中的表。表是数据存储的地方。是数据库中最重要的部分,管理好表也就管理好了数据库。本章将介绍如何创建和管理数据库表。
IDENTITY 属性可以使表的列包含系统自动生成的数字。这种数字在表中可以惟一标识表的每一行,即表中的每一行数据在指定为IDENTITY 属性的列上的数字均不相同。指定了IDENTITY 属性的列称为IDENTITY 列。当用IDENTITY 属性定义一个列时,可以指定一个初始值和一个增量。插入数据到含有IDENTITY 列的表中时,初始值在插入第一行数据时使用,以后就由sql server(WINDOWS平台上强大的数据库平台) 根据上一次使用的IDENTITY 值加上增量得到新的IDENTITY值。如果不指定初始值和增量值,则其缺省值均为1。 IDENTITY 属性适用于INT、 SMALLINT、 TINYINT、 DECIMAL (P,0)、N::::::? UMERIC (P,0)数据类型的列。 注意:一个列不能同时具有NULL属性和IDENTITY属性,只能二者选其一。 7.1.2 用CREATE TABLE 命令创建表 用CREATE TABLE 命令创建表快捷、明了。其语法如下: CREATE TABLE [database_name.[owner].| owner.] table_name ( { [ON {filegroup | DEFAULT} ] [TEXTIMAGE_ON {filegroup | DEFAULT} ] [ [ DEFAULT constant_expression ] | [ IDENTITY [(seed, increment ) [NOT FOR REPLICATION] ] ] ] [ ROWGUIDCOL ] [ COLLATE < collation_name > ] [ 各参数说明如下:
注意:一个表至少有一列,但最多不超过1024个列。 每个数据库中最多可以创建200万个表。 表在存储时使用的计量单位是盘区(Extent)。一个盘区分为8个数据页,每页8KB字节。在创建新表时,会分配给它一个初始只为一个盘区的存储空间。当增加表的存储空间时,以盘区为单位增加。
7.1.3 用Enterprise Manager 创建表 在Enterprise Manager 中创建表按以下步骤进行: (1) 在要创建表的数据库中选择“Tables” 对象后,单击右键,从快捷菜单中选择“New Table” 选项,或在工具栏中选择图标 ![]() ![]() (2) 单击图7-1 工具栏中的保存按钮 ![]() ![]() (3) 输入表名后单击“OK”按钮,即会将表保存到数据库中。然后图7-1 中工具栏右边原来不可用的几个按钮将变为可用,可以使用它们来设置表的其它信息,在以后的章节中将讲到它们的使用。 7.1.4 创建临时表 |
- ››SQL Server 2008 R2 下如何清理数据库日志文件
- ››sqlite 存取中文的解决方法
- ››SQL2005、2008、2000 清空删除日志
- ››SQL Server 2005和SQL Server 2000数据的相互导入...
- ››sql server 2008 在安装了活动目录以后无法启动服...
- ››sqlserver 每30分自动生成一次
- ››sqlite 数据库 对 BOOL型 数据的插入处理正确用法...
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
更多精彩
赞助商链接