- 熟悉数据表结构及使用特点;
- 熟悉使用Management Stuio界面方式管理数据表数据;
- 熟悉使用T-SQL语句管理数据表数据。
依据数据表的结构创建相对应的数据表(student、course、sc),请分别使用Management Stuio界面方式及T-SQL 语句实现进行以下操作:
插入表
1.向各个数据表中插入如下记录:
学生信息表(student)
Sno | Sname | Ssex | Sage | Sdept |
---|---|---|---|---|
200515001 | 赵菁菁 | 女 | 23 | CS |
200515002 | 李咏 | 男 | 20 | CS |
200515003 | 张力 | 男 | 19 | CS |
200515004 | 张衡 | 男 | 18 | IS |
200515005 | 张向东 | 男 | 20 | IS |
200515006 | 张向丽 | 女 | 20 | IS |
200515007 | 王芳 | 女 | 20 | CS |
200515008 | 王民生 | 男 | 25 | MA |
200515009 | 王小民 | 女 | 18 | MA |
200515010 | 李晨 | 女 | 22 | MA |
200515011 | 张毅 | 男 | 20 | WM |
200515012 | 杨磊 | 女 | 20 | EN |
200515013 | 李晨 | 女 | 19 | MA |
200515014 | 张丰毅 | 男 | 22 | CS |
200515015 | 李蕾 | 女 | 21 | EN |
200515016 | 刘社 | 男 | 21 | CM |
200515017 | 刘星耀 | 男 | 18 | CM |
200515018 | 李贵 | 男 | 19 | EN |
200515019 | 林自许 | 男 | 20 | WM |
200515020 | 马翔 | 男 | 21 | |
200515021 | 刘峰 | 男 | 25 | CS |
200515022 | 牛站强 | 男 | 22 | |
200515023 | 李婷婷 | 女 | 18 | |
200515024 | 严丽 | 女 | 20 | |
200515025 | 朱小鸥 | 女 | 30 | WM |
代码如下:
insert into student
values
('200515001','越菁菁','女', '23', 'cs'),
('200515002','李咏', '男', '20', 'CS'),
('200515003', '张力', '男', '19', 'CS'),
('200515004', '张衡','男', '18', 'IS'),
('200515005', '张向东', '男', '20', 'IS'),
('200515006', '张向丽', '女', '20', 'IS'),
('200515007','王芳','女', '20', 'cs'),
('200515008','王民生', '男', '25', 'ma'),
('200515009', '王小民', '女', '18', 'ma'),
('200515010', '李晨','女', '22', 'ma'),
('200515011', '张毅','男', '20', 'wm'),
('200515012', '杨磊','女', '20', 'en'),
('200515013', '李晨','女', '19', 'ma'),
('200515014', '张丰毅 ', '男', '22', 'cS'),
('200515015', '李蕾', '女', '21', 'en'),
('200515016','刘社','男', '21', 'cm'),
('200515017','刘星耀', '男', '18', 'cm'),
('200515018', '李贵', '男', '19', 'en'),
('200515019', '林自许','男', '20', 'wm'),
('200515020', '马翔','男', '21', ''),
('200515021', '刘峰', '男', '21', 'cs'),
('200515022', '牛站强', '男', '22', ''),
('200515023','李婷婷','女', '18', ''),
('200515024','严丽', '女', '20', ''),
('200515025', '朱小鸥', '女', '30', 'wm')
课程信息表(course)
Cno | Cname | Cpno | Ccredit |
---|---|---|---|
01 | 数据库 | 05 | 4 |
02 | 数学 | 2 | |
03 | 信息系统 | 01 | 4 |
04 | 操作系统 | 05 | 3 |
05 | 数据结构 | 07 | 4 |
06 | 数据处理 | 2 | |
07 | PASCAL语言 | 06 | 4 |
08 | 大学英语 | 4 | |
09 | 计算机网络 | 4 | |
10 | 人工智能 | 2 |
代码如下:
insert into course
values
('01', '数据库', '05','4'),
('02','数学','','2'),
('03','信息系统','01','4'),
('04', '操作系统','05','3'),
('05', '数据结构', '07', '4'),
('06', '数据处理',' ','2'),
('07', 'PASCAL语言', '06', '4'),
('08', '大学英语','','4'),
('09', '计算机网络',' ','4'),
('10','人工智能','','2')
选课信息表(sc)
Sno | Cno | Grade |
---|---|---|
200515001 | 01 | 75 |
200515002 | 01 | 85 |
200515002 | 03 | 53 |
200515003 | 01 | 86 |
200515004 | 01 | 74 |
200515005 | 01 | 58 |
200515006 | 01 | 84 |
200515004 | 02 | 46 |
200515005 | 02 | 89 |
200515006 | 02 | 65 |
200515008 | 02 | 72 |
200515009 | 02 | 76 |
200515010 | 02 | 96 |
200515010 | 08 | 86 |
200515011 | 08 | 62 |
200515015 | 08 | 0 |
200515018 | 08 | 58 |
200515001 | 04 | 62 |
200515002 | 04 | 85 |
200515021 | 09 | 54 |
200515001 | 05 | 58 |
200515021 | 06 | 58 |
200515001 | 07 | 70 |
200515005 | 10 | 65 |
200515016 | 08 | Null |
200515017 | 08 | Null |
代码如下:
insert into sc
values
('200515001','01','75'),
('200515002','01','85'),
('200515002','03','53'),
('200515003','01','86'),
('200515004','01','74'),
('200515005','01','58'),
('200515006','01','84'),
('200515004','02','46'),
('200515005','02','89'),
('200515006','02','65'),
('200515008','02','72'),
('200515009','02','76'),
('200515010','02','96'),
('200515010','08','86'),
('200515011','08','62'),
('200515015','08','0'),
('200515018','08','58'),
('200515001','04','62'),
('200515002','04','85'),
('200515021','09','54'),
('200515001','05','58'),
('200515021','06','58'),
('200515001','07','70'),
('200515005','10','65'),
('200515016','08','Null'),
('200515017','08','Null')
修改表
2.修改数据表信息
(1) 修改student表,将cs系姓名为“李咏”的学生姓名为“李勇”;
update student
set sname='李勇'
where sdept=‘cs’and sname='李咏'
(2) 将学号为“200515010”的学生信息重新设置为“王丹丹、女、20、MA”;
update student
set sname='王丹丹',set='女',sage=20,sdept='MA'
where sno='200525010'
(3) 修改course表,将“数据处理”的学分改为3学分;
update course
set cname='数据处理'
(4) 修改CS表,将选修课程“1”的同学成绩加5分;
update sc
set grade=grade+5
where cno='01'
(5) 删除数据表student中无专业的学生记录;
delete from student
where sdept is null
(6) 删除数据表course中学分低于1学分的课程信息;
delete from course
where ccredit<1
操作提示
1.向各个数据表中插入如下记录:
方法一:
用ManagementStudio实现数据添加
(1)启动SQLServerManagementStudio。
(2)在资源对象管理器中选择“表”,单击鼠标右键,然后从弹出的快捷
菜单中选择“编辑前200行”命令。
(3)在表窗口中,显示出当前表中数据,单击表格中最后一行,填写相应
数据信息。
方法二:
用T-SQL语句实现数据添加
如:对于student表来说插入第一条数据的命令是
INSERTINTOStudent
VALUES(‘200515001’,‘赵菁菁’,‘女’,23,‘CS’)
或
INSERTINTOStudent(Sno,Sname,Ssex,Sage,Sdept)
VALUES(‘200515001’,‘赵菁菁’,‘女’,23,‘CS’)
2.查看数据表信息
命令方式:在【SQLServerManagementStudio】窗口左上方选择【新建查
询】按钮,启动SQL编辑器窗口,在光标处输入T-SQL语句,单击【执行】按钮。
例如:Select*fromstudent
3.修改数据表信息
命令方式:在【SQLServerManagementStudio】窗口左上方选择【新建查
询】按钮,启动SQL编辑器窗口,在光标处输入T-SQL语句,单击【执行】按钮。
例如:
UPDATEStudentSETSname='李咏’WHERESdept='CS’ANDsname=‘李勇’