- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.1 数据表的创建和管理 3.2 表数据的管理 3.3 数据完整性管理。 第3章 SQL Server数据表 第一页,共三十五页。 SQL Server 2000有两类表,一类是永久表,这类表一旦创建将一直存储在硬盘上,除非被用户删除;另一类是临时表,这类表在用户退出时自动被系统删除。临时表又分为局部临时表与全局临时表。局部临时表的名称以#开头,仅可由创建者本人使用,一旦创建者断开连接,该表将会消失;全局临时表的名称以##开头,创建者在创建后可以由多个授权用户立即使用,一旦最后使用的用户断开连接,该表将会消失。 3.1 数据表的创建和管理 第二页,共三十五页。 3.1 在企业管理器中创建数据表 每个表都代表一个特定的实体。创建好数据库后,就可以向数据库中添加数据表。数据通常存储在表中,表存储在数据库文件中,任何有相应权限的用户都可以对之进行操作。 例:使用企业管理器在数据库Student_db创建数据表St_info。 演示操作 第三页,共三十五页。 第四页,共三十五页。 标识列IDENTITY (自动编号) 当需要对某一列输入的数据是有规律的顺序编号且保证每个编号惟一时,最好采用IDENTITY。具有IDENTITY属性的列称为标识列,其取值称为标识值,具有如下特点: IDENTITY列的数据类型只能为整型、numeric、decimal。当为numeric、decimal时,不允许有小数位。 当用户向表中插入新记录时,系统将自动在该列添加一个按规定递增(或递减)的数据。该列值由系统自动产生 每个表至多有一列具有IDENTITY属性,该列不能为空、不允许具有默认值、不能由用户更新。因此,IDENTITY列常可作为主键使用。 使用IDENTITY时,可设置种子(seed)与增量(increment)。如果未指定,则取默认值(1,1)。 当对表中数据进行删除操作后,在标识值之间可能会产生数量不等的差值。 第五页,共三十五页。 3.1.2 使用Transact-SQL语言创建数据表 CREATE TABLE [database_name.[owner.]| owner .]table_name ({column_name data_type [NULL|NOT NULL] | [DEFAULT constant_expression] | [IDENTITY [(seed,increment)]] }[,…n] ) [ON | DEFAULT}] [TEXTIMAGE_ON{}] 第六页,共三十五页。 3.2.2 利用Transact-SQL语言创建表 其中各参数的说明如下: database_name:创建新表所属的数据库名称。如果不指定,database_name 默认为当前数据库。 owner:指定新表所有者的用户名,如果不指定,owner 默认为当前注册用户名。 table_name:用于指定新建表的名称。表名必须符合标识符规则。 column_name:用于指定新建表的字段名。 data_type:用于指定列的数据类型。 第七页,共三十五页。 DEFAULT:用于指定列的默认值。 IDENTITY [(seed,increment):是否为标识列及标识列的种子和增量。 ON { | DEFAULT}:用于指定存储表的文件组名。如果使用了DEFAULT选项,或者省略了ON子句,则新建的表会存储在默认的文件组中。 TEXTIMAGE_ON:用于指定text、ntext和image列的数据存储的文件组。如果表中没有text、ntext或image列,则不能使用TEXTIMAGE_ON。如果没有指定TEXTIMAGE_ON子句,则text、ntext和image列的数据将与数据表存储在相同的文件组中。 第八页,共三十五页。 3.2.2 利用Transact-SQL语言创建表 例3-1:使用查询分析器在数据库Student_db中创建Student学生信息表,要求包含S_NO(学号)、NAME(姓名)、AGE(年龄)、SEX(性别)信息,其中学号不能为空。 (1)启动SQL Server服务器,运行查询分析器,并连接到数据库 (2)在查询窗口中输入创建表的语句。 创建数据表Student的语句如下: CREATE TABLE Student (S_NO CHAR(7) NOT NULL, NAME VARCHAR(8), AGE SMALLINT, SEX CHAR(2)) (3)单击工具栏上的“分析查询”按钮,若结果窗口无错误信息,再单击“执行查询”按钮,将返回“命令已成功完成”的信息。 第九页,
文档评论(0)