一、实验目的
1.熟悉数据表结构及使用特点;
2.熟悉使用Management Stuio界面方式管理数据表数据;
3.熟悉使用T-SQL语句管理数据表数据。
二、实验学时
2学时
三、实验要求
1.了解SQL Server数据表数据的管理方法;
2.了解SQL Server数据类型;
3.完成实验报告(部分题只需给出关键语句)。
四、实验内容
依据数据表的结构创建相对应的数据表(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 |
| Cno | Cname | Cpno | Ccredit |
| 1 | 数据库 | 5 | 4 |
| 2 | 数学 | 2 | |
| 3 | 信息系统 | 1 | 4 |
| 4 | 操作系统 | 6 | 3 |
| 5 | 数据结构 | 7 | 4 |
| 6 | 数据处理 | 2 | |
| 7 | PASCAL语言 | 6 | 4 |
| 8 | 大学英语 | 4 | |
| 9 | 计算机网络 | 4 | |
| 10 | 人工智能 | 2 |
| Sno | Cno | Grade |
| 200515001 | 1 | 75 |
| 200515002 | 1 | 85 |
| 200515002 | 3 | 53 |
| 200515003 | 1 | 86 |
| 200515004 | 1 | 74 |
| 200515005 | 1 | 58 |
| 200515006 | 1 | 84 |
| 200515004 | 2 | 46 |
| 200515005 | 2 | |
| 200515006 | 2 | 65 |
| 200515008 | 2 | 72 |
| 200515009 | 2 | 76 |
| 200515010 | 2 | 96 |
| 200515010 | 8 | 86 |
| 200515011 | 8 | 62 |
| 200515015 | 8 | 0 |
| 200515018 | 8 | 58 |
| 200515001 | 4 | 62 |
| 200515002 | 4 | 85 |
| 200515021 | 9 | 54 |
| 200515001 | 5 | 58 |
| 200515021 | 6 | 58 |
| 200515001 | 7 | 70 |
| 200515005 | 10 | 65 |
| 200515016 | 8 | Null |
| 200515017 | 8 | Null |
1)查看数据表Student所有记录
2)查看数据表Student中字段sno、sname的所有记录
3.修改数据表信息
1)修改student表,将cs系姓名为“李咏”的学生姓名为“李勇”;
2)将学号为“200515010”的学生信息重新设置为“丹、女、20、MA”;
3)修改course表,将“数据处理”的学分改为3学分;
4)修改CS表,将选修课程“1”的同学成绩加5分;
5)删除数据表student中无专业的学生记录;
6)删除数据表course中学分低于1学分的课程信息;
注:第2题与第3题需要在实验报告册中写出每道题的T-SQL语句。
五、实验步骤
1. 向各个数据表中插入如下记录:
方法一:用Management Studio实现数据添加
(1)启动SQL Server Management Studio。
(2)在资源对象管理器中选择“表” ,单击鼠标右键,然后从弹出的快捷菜单中选择“编辑前200行”命令。
(3)在表窗口中,显示出当前表中数据,单击表格中最后一行,填写相应数据信息。
方法二:用T-SQL 语句实现数据添加
如:对于student表来说插入第一条数据的命令是
INSERT INTO Student VALUES(‘200515001’,’赵菁菁’,’女’, 23,‘CS’)
或
INSERT INTO Student(Sno,Sname,Ssex,Sage,Sdept) VALUES (200515001’,’赵菁菁’,’女’, 23,‘CS’)
2. 查看数据表信息
命令方式:在【SQL Server Management Studio】窗口左上方选择【新建查询】按钮,启动SQL编辑器窗口,在光标处输入T-SQL语句,单击【执行】按钮。例如:
1)Select* from student
3.修改数据表信息
命令方式:在【SQL Server Management Studio】窗口左上方选择【新建查询】按钮,启动SQL编辑器窗口,在光标处输入T-SQL语句,单击【执行】按钮。例如:
1)UPDATE Student SET Sname = ‘李咏’ WHERE Sdept=’CS’ AND sname=’李勇‘下载本文