SQL语句管理SQL Server表数据

  1. 熟悉数据表结构及使用特点;
  2. 熟悉使用Management Stuio界面方式管理数据表数据;
  3. 熟悉使用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=‘李勇’

猜你喜欢

转载自blog.csdn.net/a19097991483/article/details/107592736