数据表的创建和管理.ppt

数据表的创建和管理.ppt

ID:56373812

大小:121.50 KB

页数:27页

时间:2020-06-14

数据表的创建和管理.ppt_第1页
数据表的创建和管理.ppt_第2页
数据表的创建和管理.ppt_第3页
数据表的创建和管理.ppt_第4页
数据表的创建和管理.ppt_第5页
资源描述:

《数据表的创建和管理.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、数据表的创建和管理本章学习目标掌握SQLServer2005中的数据类型掌握利用管理控制台和T-SQL语言创建表掌握增加、删除和修改字段的方法掌握创建、删除和修改约束的方法掌握如何查看数据表的定义、表中数据、数据库对象之间的依赖关系掌握利用管理控制台和T-SQL语言删除表4.1数据类型数据类型决定了数据的存储格式,代表了各种不同的信息类型。系统数据类型是SQLServer预先定义好的,可以直接使用。4.1.1精确数字类型精确数字类型:整数类型位类型数值类型货币类型近似数字类型:Floatreal4.1.2日期和时间类型日期和时间类型:Datetimesmalldat

2、etime当存储datetime数据类型时,默认的格式是:MMDDYYYYhh:mmA.M./PM。当插入数据或者在其他地方使用datetime类型时,需要用单引号把它括起来。4.1.3字符串类型字符串数据类型:Char固定长度Varchar可变长度Text用于存储大容量文本数据4.1.4Unicode字符串类型Unicode字符数据:Nchar固定长度的Unicode字符数据Nvarchar可变长度Unicode字符数据Ntext长度可变的Unicode数据二进制字符串类型BinaryVarbinaryimage4.1.5其他数据类型包括:Cursorsql_va

3、riantTableTimestampUniqueidentifierxml4.2创建数据表数据表是数据库的主要对象。表由行和列组成,是具体组织和存储数据的对象。一个表由一条或多条记录组成,没有记录的表称为空表。每个表通常都有一个主键。主键是表中一列或多列的组合。惟一地标识了表中的一行记录。行表示一个实例,列称为属性。同一个表中不允许有相同名称的字段。1、实体完整性是指主关系键的值不能为空或部分为空。2、参照完整性表1的外部关系键与表2的主关系键相符。3、域完整性是针对某一具体关系数据库的约束条件。4.2创建数据表4.2.1使用管理控制台创建数据表在管理控制台的“对

4、象资源管理器”中,展开指定的服务器和数据库,打开想要创建新表的数据库,右键,选择“新建表”。表名必须是唯一的,如果为表指定了不同的架构,就可以创建同名的表。在使用这些表时,需要在数据表的名称前加上架构的名称。4.2.2使用Transact-SQL语言 创建数据表CREATETABLE表名(列名数据类型NULL

5、NOTNULL

6、DEFAULT

7、IDENTITY

8、PRIMARYKEY

9、UNIQUE

10、FOREIGNKEY,…)4.3创建、删除和修改约束在SQLServer2005中主要约束:非空约束(NOTNULLconstraint)主键约束(primarykeycon

11、straint)唯一性约束(uniqueconstraint)默认约束(DEFAULTconstraint)检查约束(checkconstraint)外键约束(foreignkeyconstraint)4.3.1非空约束空值(或NULL)不同于零(0)、空白或长度为零的字符串(如"")。NULL表示值未知或未定义。创建非空约束操作方法有如下两种:1.使用管理控制台创建非空约束2.使用T-SQL语句创建非空约束[CONSTRAINT<约束名>]NOTNULL4.3.2主键约束1.通过管理控制台完成添加、删除和修改主键的操作2.使用T-SQL语句设置主键约束:CONST

12、RAINT约束名PRIMARYKEYCLUSTERED

13、NONCLUSTERED列名4.3.3唯一性约束唯一性约束用于指定一个或多个列的组合值具有唯一性,以防止在列中输入重复的值。CONSTRAINT约束名UNIQUE[CLUSTERED

14、NONCLUSTERED](列名[,…n])例:constraintuk_nameunique(name)Name列设置唯一性约束,约束名为uk_name4.3.4检查约束检查约束对输入列或者整个表中的值设置检查条件,限制输入值,保证数据的完整性。CONSTRAINT约束名CHECK[NOTFORREPLICATION](逻辑表达

15、式)参数NOTFORREPLICATION用于指定在把从其他表中复制的数据插入到表中时检查约束对其不发生作用。4.3.5默认约束插入时如没有提供输入值,则系统自动指定。1.进入设计表对话框,选定要设置的字段,在窗口下部的“列属性”中找到“默认值或绑定”框,输入该字段的默认值即可。2.在createtable命令中定义列时,使用DEFAULT关键字指定默认值。4.3.6外键约束外键约束主要用来维护两个表之间数据的一致性,实现数据表之间的参照完整性。1.表>键>右键新建外键2.CONSTRAINT约束名FOREIGNKEY(列名,…)REFERENCES参照列,…例

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。