资源描述
第3章:表的创建和管理(模块化考核)
一、考核目的和要求
1)掌握利用企业管理器和T-SQL语句创建表,修改表结构以及删除表
2)能够向表中插入数据、更新数据以及删除数据。
3)掌握创建、删除和修改约束的方法
二、考核内容和步骤
1.按照默认方式创建一个名为“学生管理”数据库。
2.创建表,并创建相应的约束。要求:在“学生管理”数据库中创建三个表。
(1)创建名为Students的表,表中的各列要求如下:
字段名称
字段类型
大小
描述
Sno
char
10
主键,学生的学号
Sname
char
15
学生的姓名
sex
bit
1
1代表男,0代表女
birthday
datetime
学生的生日
Sdept
char
20
学生所学的专业
(2)创建名为Courses的表,表中的各列要求如下:
字段名称
字段类型
大小
描述
Cno
char
10
主键,课程号
Cname
char
30
课程名
Ceredit
smallint
课程的学分
(3)建名为Scores的表,表中的各列要求如下:
字段名称
字段类型
大小
取值范围
描述
Sno
char
10
数据来自学生信息表
主键
Cno
char
10
数据来自课程信息表
主键
Grade
decimal
(3,1)
0--100
课程成绩
3. 增加、修改和删除字段,要求:
(1) 给Student表增加一个memo(备注)字段,类型为Varchar(200)
(2)将memo字段的类型修改为Varchar(300)
(3)删除memo 字段
4.创建约束
(1)给courses表的Cname字段创建“惟一性”约束
(2)给scores表的grade字段创建check约束,规定成绩在0到100之间
(3)创建students、courses、scores三个表之间的外键约束
5.向表中添加数据、更新数据、删除数据,要求:
(1)向students表插入一记录(20070001,张兵,男);向courses表插入一记录(01,网络基础,4);向scores表插入一记录(20070001,01,87.5)
(2) 使用UPDATE命令更新张兵这条记录值,把它的生日设为 1988-9-21,专业设为“计算机网络工程”。
(3) 使用DELETE命令删除scores表的记录(20070001,01,87.5)。
6.利用DROP TABLE语句删除表scores。
展开阅读全文