欢迎来到天天文库
浏览记录
ID:43700837
大小:179.50 KB
页数:11页
时间:2019-10-12
《关系数据库与SQLServer2005教学课件作者龚小勇第8讲表和表约束的创建实验课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章数据库和表的管理——表和表约束的创建(实验3)主讲人:段利文第8讲第4讲数据库和表的管理——表的创建和管理(实验)实验项目动手操作1:用命令方式创建kc表和表约束动手操作2:查看表定义和表约束动手操作3:用对象资源管理器创建xsqk表和表约束动手操作4:用对象资源管理器创建xs_kc表和表约束动手操作5:删除表约束动手操作1:创建kc表和表约束要求:按下图所示的结构(教材P88),用命令方式创建数据表KC及其约束。动手操作1:创建kc表和表约束(续)Createdatabasexscjgo--表示一个批的结束。go只能
2、独自占用一行usexscj--从默认的master数据库切换到xscj库createtablekc(序号intidentity,课程号char(3)notnullprimarykey(课程号),课程名char(20)notnull,授课教师char(8),开课学期tinyintnotnulldefault1check(开课学期>=0and开课学期<=6),学时tinyintnotnull,学分tinyint)新建表时创建约束动手操作2:查看表定义和表约束任务1:用命令查看表定义。命令格式:[exec]sp_help表名任务2
3、:用命令查看表约束。命令格式:[exec]sp_helpcnostraint表名任务3:在对象资源管理器中查看表定义和表约束。动手操作3:创建xsqk表和表约束要求:按教材P102图4-5所示的结构,用命令方式创建xsqk表。动手操作3:创建xsqk表和表约束(续)usexscjcreatetablexsqk(学号char(6)notnull,姓名char(8)notnull,性别bitnotnull,生日smalldatetimenotnull,专业char(10)notnull,所在系char(10)notnull,联系
4、电话char(11),总学分tinyint,备注text)动手操作3:创建xsqk表和表约束(续)altertablexsqkaddconstraintpk_xsqk_xhprimarykey(学号),constraintuq_xsqk_xmunique(姓名),constraintck_xsqk_xbcheck(性别=1or性别=0),constraintck_xsqk_xhcheck(学号like'[0-9][0-9][0-9][0-9][0-9][0-9]'),constraintdf_xsqk_zxfcheck(总学
5、分>=0AND总学分<=200)创建表之后添加约束动手操作4:创建xs_kc表和表约束要求:按教材P103图4-7所示的结构,用对象资源管理器创建xs_kc表。方法:右击“xscj库”中的“表”图标→单击“新建表”……动手操作5:删除所有约束要求:用命令方式删除xsqk表的所有约束。用对象资源管理器的方式删除xsqk表的所有约束。usexscjaltertablexsqkdropconstraintpk_xsqk_xhaltertablexsqkdropconstraintuq_xsqk_dhaltertablexsqkdr
6、opconstraintck_xsqk_xbaltertablexsqkdropconstraintck_xsqk_xhaltertablexsqkdropconstraintdf_xsqk_xb课余作业课外练习:P106:填空题。预习:数据表的管理
此文档下载收益归作者所有