关系数据库与SQLServer2012第3版教学课件作者龚小勇第9讲数据表的管理和操作课件

关系数据库与SQLServer2012第3版教学课件作者龚小勇第9讲数据表的管理和操作课件

ID:43702097

大小:435.00 KB

页数:21页

时间:2019-10-12

关系数据库与SQLServer2012第3版教学课件作者龚小勇第9讲数据表的管理和操作课件_第1页
关系数据库与SQLServer2012第3版教学课件作者龚小勇第9讲数据表的管理和操作课件_第2页
关系数据库与SQLServer2012第3版教学课件作者龚小勇第9讲数据表的管理和操作课件_第3页
关系数据库与SQLServer2012第3版教学课件作者龚小勇第9讲数据表的管理和操作课件_第4页
关系数据库与SQLServer2012第3版教学课件作者龚小勇第9讲数据表的管理和操作课件_第5页
资源描述:

《关系数据库与SQLServer2012第3版教学课件作者龚小勇第9讲数据表的管理和操作课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章数据表的创建和管理——数据表的管理和操作第9讲复习表约束有哪些类型?主键约束和唯一约束有什么区别?创建表约束的方法有哪些?答:1)一个表中只能定义一个主键约束,但可以定义多个唯一约束。2)定义了唯一约束的列数据可以为空值,而定义了主键约束的列数据不能为空值。答:1)新建表时,在单列之后创建约束;2)新建表时,在所有列之后创建约束;2)表创建之后,通过修改表,添加约束。答:主键约束、唯一约束、外键约束、检查约束。复习说出下列命令中创建了哪些约束?各用的是什么方法创建的约束?Createtablex

2、s(学号char(6)notnullprimarykey,姓名char(8)notnull,性别bitdefault1,emailchar(30),系char(10)referencesdepartment(系)constraintuq_xs_xiunique(系))Altertablexsaddconstraintck1check(性别=0or性别=1)主键约束外键约束唯一约束检查约束列定义之后,系统自动命名约束名列定义之后,系统自动命名约束名①单列定义之后,系统自动命名约束名②所有列定义之后,用户

3、命名约束名③表定义之后,用户命名约束名第4章数据表的创建和管理——数据表的管理和操作教学内容基础知识:数据表的管理数据表的操作第4章数据库和表的管理——数据表的管理和操作学习目标认知目标:了解数据表管理和操作的基本概念能力目标:掌握管理和操作数据表的方法(重点、难点)一、数据表的管理管理数据表的内容修改表结构:增加列、修改列、删除列删除数据表管理数据表的方法命令方式界面方式一、数据表的管理1.修改数据表的结构——(1)增加列命令格式:altertable表名add<列定义>[<列约束>][,…n]一、

4、数据表的管理1.修改数据表的结构——(1)增加列实例1:在学生情况表xsqk中,增加三列:“籍贯”字段,char(12),默认值为“重庆”;“email”字段,varchar(30),不能重复;“序号”列,int,标识列。altertablexsqkadd籍贯char(12)default‘重庆’,emailvarchar(30)constraintuq1unique,序号intidentity一、数据表的管理1.修改数据表的结构——(2)修改列命令格式:altertable表名altercolumn

5、列名新类型实例2:将学生&课程表xs_kc中的成绩列的数据类型修改为精确小数,小数点后保留1位小数。altertablexs_kcaltercolumn成绩decimal(4,1)一、数据表的管理1.修改数据表的结构——(2)修改列关于修改列的说明:不能修改类型为text、image、ntext、timestamp的列。不能修改类型为varchar、nvarchar、varbinary的列的数据类型,但可增加其长度。不能修改设置了主键或外键或默认值或检查或唯一性约束、包含索引的列的数据类型,但可增加其

6、长度。不能修改用列表达式定义或被引用在列表达式中的列。不能修改复制列(FORREPLICATION)。一、数据表的管理1.修改数据表的结构——(3)删除列命令格式:altertable表名dropcolumn列名实例3:删除xsqk表中的“籍贯、email、序号”列。提示:若列上有约束,所以应先删除该约束后,再删除该列。usexscjaltertablexsqkdropconstraintdf_xsqk_jg,uq1altertablexsqkdropcolumn籍贯,email,序号一、数据表的管理

7、2.删除数据表命令格式:droptable表名[,……n]说明:如果要删除的表T1是其他表T2的参照表,则不能删除。要删除可用以下方法:方法一:先取消T2表中的外键约束。方法二:删除T2表,再删除T1表。实例4:删除xscj库中的所有表。droptablexs_kcgodroptablexsqk,kc二、数据表的操作操作数据表的内容插入数据修改数据删除数据操作数据表的方法命令方式界面方式二、数据表的操作1.插入数据--(1)插入单行数据命令格式insert表名(列名[,…n])values(表达式[,

8、…n])实例5:向学生情况表xsqk各添加两行数据。省略时,对所有列插入数据可以是:表达式

9、null

10、default二、数据表的操作1.插入数据--(1)插入单行数据insertxsqk(学号,姓名,性别,出生日期,联系电话,专业名,所在系,总学分,备注)values(‘2012130501’,‘王成’,0,‘1996-5-21’,‘13367614111’,‘硬件与外设’,‘计算机’,30,‘学习委员’)insertxsqk(学号,姓名,性别,专业名,

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

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

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