表格模板-第3章数据表的创建和管理 精品.ppt
《表格模板-第3章数据表的创建和管理 精品.ppt》由会员分享,可在线阅读,更多相关《表格模板-第3章数据表的创建和管理 精品.ppt(34页珍藏版)》请在第一文库网上搜索。
1、3.1 数据表的创建和管理数据表的创建和管理3.2 表数据的管理表数据的管理3.3 数据完整性管理数据完整性管理。第第3章章 SQL Server数据表数据表SQL Server 2000有两类表,一类是永久表永久表,这类表一旦创建将一直存储在硬盘上,除非被用户删除;另一类是临时表临时表,这类表在用户退出时自动被系统删除。临时表又分为局部临时局部临时表与全局临时表表与全局临时表。局部临时表的名称以开头,仅可由创建者本人使用,一旦创建者断开连接,该表将会消失;全局临时表的名称以开头,创建者在创建后可以由多个授权用户立即使用,一旦最后使用的用户断开连接,该表将会消失。3.1 数据表的创建和管理数据
2、表的创建和管理3.1 在企业管理器中创建数据表n每个表都代表一个特定的实体。创建好数据库后,就可以向数据库中添加数据表。数据通常存储在表中,表存储在数据库文件中,任何有相应权限的用户都可以对之进行操作。n例:使用企业管理器在数据库Student_db创建数据表St_info。标识列标识列IDENTITY (自动编号)(自动编号)当需要对某一列输入的数据是有规律的顺序编号且保证每当需要对某一列输入的数据是有规律的顺序编号且保证每个编号惟一时,最好采用个编号惟一时,最好采用IDENTITY。具有。具有IDENTITY属性属性的列称为标识列,其取值称为标识值,的列称为标识列,其取值称为标识值,具有如
3、下特点:具有如下特点:IDENTITY列的数据类型只能为整型、列的数据类型只能为整型、numeric、decimal。当为。当为numeric、decimal时,不允许有小数位。时,不允许有小数位。当用户向表中插入新记录时,系统将自动在该列添加一当用户向表中插入新记录时,系统将自动在该列添加一个按规定递增(或递减)的数据。该列值由系统自动产生个按规定递增(或递减)的数据。该列值由系统自动产生每个表至多有一列具有每个表至多有一列具有IDENTITY属性,该列不能为空、属性,该列不能为空、不允许具有默认值、不能由用户更新。因此,不允许具有默认值、不能由用户更新。因此,IDENTITY列列常可作为主
4、键使用。常可作为主键使用。使用使用IDENTITY时,可设置种子(时,可设置种子(seed)与增量)与增量(increment)。如果未指定,则取默认值()。如果未指定,则取默认值(1,1)。)。当对表中数据进行删除操作后,在标识值之间可能会产当对表中数据进行删除操作后,在标识值之间可能会产生数量不等的差值。生数量不等的差值。3.1.2 使用使用Transact-SQL语言创建数据表语言创建数据表CREATE TABLEdatabase_name.owner.| owner .table_name (column_name data_type NULL|NOT NULL | DEFAULT c
5、onstant_expression | IDENTITY (seed,increment) ,n )ON filegroup | DEFAULTTEXTIMAGE_ONfilegroup3.2.2 利用Transact-SQL语言创建表其中各参数的说明如下其中各参数的说明如下:ndatabase_name:创建新表所属的数据库名称。如果不指定,database_name 默认为当前数据库。nowner:指定新表所有者的用户名,如果不指定,owner 默认为当前注册用户名。ntable_name:用于指定新建表的名称。表名必须符合标识符规则。ncolumn_name:用于指定新建表的字段名。n
6、data_type:用于指定列的数据类型。nDEFAULT:用于指定列的默认值。nIDENTITY (seed,increment):是否为标识列及标识列的种子和增量。nON filegroup | DEFAULT:用于指定存储表的文件组名。如果使用了DEFAULT选项,或者省略了ON子句,则新建的表会存储在默认的文件组中。nTEXTIMAGE_ON:用于指定text、ntext和image列的数据存储的文件组。如果表中没有text、ntext或image列,则不能使用TEXTIMAGE_ON。如果没有指定TEXTIMAGE_ON子句,则text、ntext和image列的数据将与数据表存储在
7、相同的文件组中。3.2.2 利用Transact-SQL语言创建表例例3-1:使用查询分析器在数据库使用查询分析器在数据库Student_db中创建中创建Student学生学生信息表,要求包含信息表,要求包含S_NO(学号)、(学号)、NAME(姓名)、(姓名)、AGE(年(年龄)、龄)、SEX(性别)信息,其中学号不能为空。(性别)信息,其中学号不能为空。(1)启动)启动SQL Server服务器,运行查询分析器,并连接到数据库服务器,运行查询分析器,并连接到数据库(2)在查询窗口中输入创建表的语句。)在查询窗口中输入创建表的语句。创建数据表创建数据表Student的语句如下:的语句如下:C
8、REATE TABLE Student(S_NO CHAR(7) NOT NULL,NAME VARCHAR(8),AGE SMALLINT,SEX CHAR(2)(3)单击工具栏上的)单击工具栏上的“分析查询分析查询”按钮,若结果窗口无错误信息,按钮,若结果窗口无错误信息,再单击再单击“执行查询执行查询”按钮,将返回按钮,将返回“命令已成功完成命令已成功完成”的信息。的信息。例例3-2:使用查询分析器创建使用查询分析器创建Student_1学生信息表,学生信息表,要求包含要求包含S_NO(学号)、(学号)、NAME(姓名)、(姓名)、AGE(年(年龄)信息,并限制年龄在龄)信息,并限制年龄在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 表格模板-第3章数据表的创建和管理 精品 表格 模板 数据表 创建 管理