第4讲 表管理.ppt

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4讲 表管理

4.3.1 NULL、NOT NULL和默认值 在列的【常规】属性中,除了名字、数据类型、长度,还有两个非常重要的选项,就是NULL、NOT NULL和默认值。 * 4.3.2 IDENTITY的应用 使用IDENTITY关键字定义的字段又叫标识字段,一个标识字段是唯一标识表中每条记录的特殊字段,当一个新记录添加到这个表中时,这个字段就被自动赋给一个新值。默认情况下是+1递增。 * 4.1.3 创建表 1.企业管理器创建表 步骤: 1、定义表结构: 给表的每一列取字段名,并确定其数据类 型、数据长度、是否可以为空 2、设置约束: 为了限制输入值的取值范围,以保证输入数 据的正确性和一致性 3、添加数据: 2. 使用T-SQL语句创建表 CREATE TABLE语句的语法: CREATE TABLE [database_name. [owner]| owner.] table_name ({column_definition |column_name as computed_column_expression |table_constraint::=[CONSTRAINT constraint_name]} |[{PRIMARY KEY|UNIQUE} [,…n] ) [ON { filegroup| DEFAULT}] [TEXTIMAGE_ON {filegroup | DEFAULT}] 定义计算列值的表达式 表示 text、ntext 和 image 列 存储在指定文件组中的关键字 CREATE TABLE语句的语法 (续) column_definition::={column_name data_type} [NULL|NOT NULL] [[DEFAULT constant_expression] |[IDENTITY[(seed, increment)[NOT FOR REPLICATION] ]]] [ROWGUIDCOL] [COLLATEcollation_name] [column_constraint][…n] 新列是标识列 表示新列是全局 唯一标识符列 命令说明: (1)CREATE TABLE:这两个关键字指明该命令语句将创建一个表。 (2)[ database_name.[ owner ] .| owner.] table_name:定义表名table_name。可以选加数据库名database_name和表的所有者名owner。表名必须符合标识符要求,且不得超过128个字符。如果是临时表,表名不得超过116个字符。 (3)column_name data_type :定义列。其中column_name为列名,data_type为列的数据类型。 (4)NULL | NOT NULL:指定所定义的列是否可以取空值。默认情况下是NULL。 (5)DEFAULT constant_expression:指定列有一个默认值约束。当向表中插入一条记录时,如果本列插入的数据为空,则系统自动将默认值填充到本列。 (6)IDENTITY [ ( seed , increment ) ]:定义标识列,也称自动编号列,该列数据不能人工插入。当在表中插入其他列的数据时,SQL Server为标识列提供一个惟一的、递增的非空数值。在一个表中,只能定义一个标识列。Seed为标识列的起始值,increment为标识列的增量值。默认时,(seed , increment )=(1,1)。 (7)[,...n]:表示可以在表中设计n个列的定义,每个列定义用逗号隔开。 (8)ON filegroup :使用该选项时,表将存储在filegroup指定的文件组中;如果省略该选项,则表存储在默认文件组中。 (9)TEXTIMAGE_ON filegroup :使用该选项时,若表中存在text、ntext和image数据类型的列,则将这些列中的数据存储在filegroup指定的文件组中;省略该选项,则储存在默认文件组中。 一个简单的CREATE TABLE语句 CREATE TABLE table_name (column_name1 data_type1 [NULL|NOT NULL] [{,column_name2 data_type2 [NULL|NOT NULL]}…]) 演示操作 4.4.1 修改表——企业管理器修改表 在企业管理器中,打开指定的服务器中要修改的表的数据库,右击要进行修改的表,从弹出的快捷菜单中选择“设计表”选项,在出现的“设计表”对话框

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档