SQL Server学习“增删改查”

2018-6-2 网络

“增”

单独添加

insert into student values('0001', '张三', 18, '男', '文学院')
insert into student values('0002', '李四', 19, '女', '理学院')
insert into student values('0003', '王五', 20, '男', '文学院')
insert into student values('0004', '赵六', 21, '女', '理学院')
insert into course values('1001', '英语', null, 3)
insert into course values('1002', '体育', null, 3)
insert into course values('1003', '书法', null, 3)
insert into sc values('0001', '1001', 90)
insert into sc values('0001', '1002', 80)
insert into sc values('0001', '1003', 70)
insert into sc values('0002', '1001', 75)
insert into sc values('0002', '1002', 85)
insert into sc values('0002', '1003', 95)

多条添加

insert into student(sno, sname, sage, ssex, sdept)
select '0001', '张三', 18, '男', '文学院' union
select '0002', '李四', 19, '女', '理学院' union
select '0003', '王五', 20, '男', '文学院' union
select '0004', '赵六', 21, '女', '理学院'
insert into course(cno, cname, cpno, ccredit)
select '1001', '英语', null, 3 union
select '1002', '体育', null, 3 union
select '1003', '书法', null, 3
insert into sc(sno, cno, grade)
select '0001', '1001', 90 union
select '0001', '1002', 80 union
select '0001', '1003', 70 union
select '0002', '1001', 75 union
select '0002', '1002', 85 union
select '0002', '1003', 95


“删”

DELETE FROM 表名称 WHERE 列名称 = 值
delete from student where sno = '0001'


“查”

select * from student
-- "*"代表选择所有,即查询student表中的所有数据
select Top 5 * from student
-- "Top num"代表选择前num行,即查询student表中的前num行数据


“改”

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
update student set sdept = '文学院' where sno = 0005


发表评论:

  • 4
  • 8
  • 9
  • 3

© CNM.EE SiteMap
基于Emlog | 邮箱:63469#163.com | sPy