表格模板-第06章 管理数据库表 精品.ppt

上传人:lao****ou 文档编号:14314 上传时间:2022-09-25 格式:PPT 页数:67 大小:283.50KB
下载 相关 举报
表格模板-第06章 管理数据库表 精品.ppt_第1页
第1页 / 共67页
表格模板-第06章 管理数据库表 精品.ppt_第2页
第2页 / 共67页
表格模板-第06章 管理数据库表 精品.ppt_第3页
第3页 / 共67页
表格模板-第06章 管理数据库表 精品.ppt_第4页
第4页 / 共67页
表格模板-第06章 管理数据库表 精品.ppt_第5页
第5页 / 共67页
亲,该文档总共67页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《表格模板-第06章 管理数据库表 精品.ppt》由会员分享,可在线阅读,更多相关《表格模板-第06章 管理数据库表 精品.ppt(67页珍藏版)》请在第一文库网上搜索。

1、1表操作表操作 创建表创建表增加、删除和修改字段增加、删除和修改字段 创建、删除和修改约束创建、删除和修改约束 查看表格查看表格 2创建表创建表 在在SQL Server 2000中,每个数据库中最多可以中,每个数据库中最多可以创建创建200万个表,用户创建数据库表时,最多万个表,用户创建数据库表时,最多可以定义可以定义1024列,也就是可以定义列,也就是可以定义1024个字段。个字段。 SQL Server 2000提供了两种方法创建数据库提供了两种方法创建数据库表,第一种方法是利用企业管理器表,第一种方法是利用企业管理器(Enterprise Manager)创建表;另一种方法创建表;另一

2、种方法是利用是利用Transact-SQL语句中的语句中的create命令创建命令创建表。表。3利用企业管理创建表利用企业管理创建表 在在Enterprise Manager中,展开指定的服务器和中,展开指定的服务器和数据库,打开想要创建新表的数据库,用右键单数据库,打开想要创建新表的数据库,用右键单击表对象,从弹出的快捷菜单中选择新建表选项,击表对象,从弹出的快捷菜单中选择新建表选项,或者在工具栏中选择图标,就会出现新建表对话或者在工具栏中选择图标,就会出现新建表对话框,在该对话框中,可以定义列的以下属性:列框,在该对话框中,可以定义列的以下属性:列名称、数据类型、长度、精度、小数位数、是否

3、名称、数据类型、长度、精度、小数位数、是否允许为空、缺省值、标识列、标识列的初始值、允许为空、缺省值、标识列、标识列的初始值、标识列的增量值和是否有行的标识。标识列的增量值和是否有行的标识。 然后根据提然后根据提示进行设置,并且保存表。示进行设置,并且保存表。4常用属性说明常用属性说明 长度:指定字段的长度,即字段所占用长度:指定字段的长度,即字段所占用的字节数。字段的长度并非越打越好。的字节数。字段的长度并非越打越好。 允许空:指定该字段在表中是否允许空允许空:指定该字段在表中是否允许空值。空值表示没有输入,并不等于零或值。空值表示没有输入,并不等于零或零长度的字符串。若指定一列不允许空零长

4、度的字符串。若指定一列不允许空值,则在相表中写数据时必须在列中输值,则在相表中写数据时必须在列中输入一个值,否则该行不被接收如数据库。入一个值,否则该行不被接收如数据库。 描述:指定字段的注释文本描述。描述:指定字段的注释文本描述。 默认值:指定字段的默认值,指在插入默认值:指定字段的默认值,指在插入记录时,没有指定字段值的情况下,自记录时,没有指定字段值的情况下,自动使用的默认值。动使用的默认值。5 精度:指定该字段的位数。对于精度:指定该字段的位数。对于decimal和和numeric类型的字段,可以设置精度属性。类型的字段,可以设置精度属性。 小数位数:显示该列值小数点右边能出现的最多小

5、数位数:显示该列值小数点右边能出现的最多数字个数。数字个数。 标识:指定一个字段是否为标识字段。只有标识:指定一个字段是否为标识字段。只有bigint、int、smallint、tinyint、decimal和和numeric可以设置该属性。可能的值是:可以设置该属性。可能的值是:1、否:不设置该字段为标识字段。、否:不设置该字段为标识字段。2、是:指定该字段为标识字段。表示在插入一个、是:指定该字段为标识字段。表示在插入一个新的数据行时,不必为字段指定数值,系统会根新的数据行时,不必为字段指定数值,系统会根据标识种子和标识递增量自动生成一个字段值。据标识种子和标识递增量自动生成一个字段值。3

6、、是(不适用于复制):类似于第二个,但是若、是(不适用于复制):类似于第二个,但是若以复制的方式象表中输入数据,系统将不自动生以复制的方式象表中输入数据,系统将不自动生成字段值。成字段值。6 标识种子:指定标识字段的初始值。标识种子:指定标识字段的初始值。 标识递增量:指定标识字段的递增值。该标识递增量:指定标识字段的递增值。该选项只使用于其选项只使用于其“标识标识”属性设置为属性设置为“是是”或或“是(不适用于复制)是(不适用于复制)”的字段。在一的字段。在一个表中,只能定义一个标识字段。个表中,只能定义一个标识字段。 公式:指定用于计算字段的公式公式:指定用于计算字段的公式 排序规则:指定

7、当字段值用于对查询结果排序规则:指定当字段值用于对查询结果的记录进行排序时的排序规则,默认情况的记录进行排序时的排序规则,默认情况下使用数据库默认设置。下使用数据库默认设置。7向表中添加数据向表中添加数据 步骤如下:步骤如下: 1、选择要添加数据的表、选择要添加数据的表 2、选择菜单、选择菜单“操作打开表返回所有操作打开表返回所有行行”命令,打开数据输入窗口。命令,打开数据输入窗口。 3、输入新记录,同时可以修改和删除操、输入新记录,同时可以修改和删除操作。作。 4、保存输入。、保存输入。8表操作表操作创建表创建表同一用户不能建立同一个表名的表,同一用户不能建立同一个表名的表,同一表名的表可有

8、多个拥有者。但在同一表名的表可有多个拥有者。但在使用时,需要在这些表上加上所有者使用时,需要在这些表上加上所有者的表名。的表名。9利用利用create命令创建表命令创建表 其语法形式如下:其语法形式如下:CREATE TABLECREATE TABLE database_namedatabase_name. . owner owner .| .| ownerowner. . table_nametable_name ( ( | | column_namecolumn_name AS AS computed_column_expression|computed_column_expression

9、| ,n)n) ON ON filegroupfilegroup | DEFAULT | DEFAULT TEXTIMAGE_ON TEXTIMAGE_ON filegroupfilegroup | DEFAULT | DEFAULT := column_name data_type := column_name data_type DEFAULT constant_expression DEFAULT constant_expression | IDENTITY (seed, increment ) | IDENTITY (seed, increment ) .n .n10 database

10、_name:用于指定在其中创建表的数据用于指定在其中创建表的数据库名称。库名称。 owner:用于指定新建表的所有者的用户名用于指定新建表的所有者的用户名 。 table_name:用于指定新建的表的名称。用于指定新建的表的名称。 column_name :用于指定新建表的列的名称。用于指定新建表的列的名称。 computed_column_expression:用于指定计算列用于指定计算列的列值的表达式。的列值的表达式。 ON filegroup | DEFAULT:用于指定存储表的用于指定存储表的文件组名。如果指定文件组名。如果指定filegroup,则数据表将存储则数据表将存储在指定的文

11、件组中。若指定在指定的文件组中。若指定default,或未指定或未指定on参数,则数据表将存储在默认文件组中。参数,则数据表将存储在默认文件组中。 11 TEXTIMAGE_ON:用于指定用于指定 text、ntext 和和 image 列的数据存储的文件组。列的数据存储的文件组。 data_type:用于指定列的数据类型用于指定列的数据类型 。 DEFAULT:用于指定列的缺省值。用于指定列的缺省值。 constant_expression:用于指定列的缺省值的常用于指定列的缺省值的常量表达式量表达式 。 IDENTITY:用于指定列为标识列。用于指定列为标识列。 Seed:用于指定标识列的

12、初始值。用于指定标识列的初始值。 Increment:用于指定标识列的增量值。用于指定标识列的增量值。 column_constraint和和table_constraint:用于指定用于指定列约束和表约束。列约束和表约束。 12例:创建一个雇员信息表例:创建一个雇员信息表 其其SQL语句的程序清单如下:语句的程序清单如下: CREATE TABLE employee ( number int not null, name varchar(20) NOT NULL, sex char(2) NULL, birthday datetime null, hire_date datetime NOT

13、 NULL DEFAULT (getdate() professional_title varchar(10) null, salary money null, memo ntext null)13约束约束 主键约束主键约束 唯一性约束唯一性约束 外键约束外键约束 核查约束核查约束 Null约束和约束和default约束约束14在企业管理器中设置主键约束在企业管理器中设置主键约束 主键可以用来强制一个字段或多个字段组合值主键可以用来强制一个字段或多个字段组合值的唯一性,且不允许该字段值为空值。的唯一性,且不允许该字段值为空值。 具体步骤如下:具体步骤如下: 1、选中需要设置的表节点。、选中需要

14、设置的表节点。 2、在该表节点处,点击右键,并选择、在该表节点处,点击右键,并选择“设计表设计表”选项。选项。 3、选中需要设置主键的字段,然后点击菜单上、选中需要设置主键的字段,然后点击菜单上的设置主键按钮,即可。的设置主键按钮,即可。 在一个表中只能设置一个主键约束,但可以将在一个表中只能设置一个主键约束,但可以将包含多个字段的字段组合设置为主键,设置时包含多个字段的字段组合设置为主键,设置时需要按住需要按住ctrl键将多个字段选中,然后按照和设键将多个字段选中,然后按照和设置单字段主键相同的方法设置即可。置单字段主键相同的方法设置即可。 取消方法与设置类似。取消方法与设置类似。15在在T

15、-SQL中设置主键约束中设置主键约束 为数据表创建主键约束的句法如下:为数据表创建主键约束的句法如下: constraint constraint_name Primary key clustered|not clustered (字段名字段名,n) 其中:其中:constraint_name 约束名称。若缺省,系统约束名称。若缺省,系统将会自动为创建的约束命名。将会自动为创建的约束命名。 CLUSTERED|NONCLUSTERED:用于指定约束用于指定约束的类型,即聚集约束或非聚集约束,的类型,即聚集约束或非聚集约束,CLUSTERED为默认值。为默认值。 column_name:用于指定

16、主键的列名。主键最多用于指定主键的列名。主键最多由由16个列组成。个列组成。16 主键约束分为字段级约束和表级约束。主键约束分为字段级约束和表级约束。 字段级约束:为某一个字段设置约束。在设置字段级约束:为某一个字段设置约束。在设置字段级约束时,只需将创建主键约束的语句添字段级约束时,只需将创建主键约束的语句添加到该字段的定义子句后面。例:加到该字段的定义子句后面。例: Create table project ( 项目编号项目编号 int constraint pk_pno primary key, 项目名称项目名称 varchar(40) )17 表级约束:指将包含多个字段的字段组合设置表级约束:指将包含多个字段的字段组合设置为主键。为主键。 设置表级约束时,需要将创建主键约束的语句设置表级约束时,需要将创建主键约束的语句添加到各个字段定义语句的后面,并在该语句添加到各个字段定义语句的后面,并在该语句后面的括号中写入字段组合包含的所有字段,后面的括号中写入字段组合包含的所有字段,字段之间用逗号分隔。例如:字段之间用逗号分隔。例如: Create table project ( 项目

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 技术资料 > 统计图表

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服