SQL Server --实验2 简单增删改

基于alter

 

添加

alter table table_name

add column_name datatype

--添加
alter table stuinfo
add sturemarks varchar(50)

 

 

 

修改

alter table table_name

alter column column_name datatype

--修改长度
alter table stuinfo
alter column sturemarks varchar(20)

 

 

 

删除

alter table table_name

drop column column_name 

--删除新添加的
alter table stuinfo
drop column sturemarks

 

 

 

实验1后续 简单增删改

 

 

 增加qq:

alter table stu add qq varchar(20)

 

 

 

--删除qq
alter table stu drop column qq

 

 

 

--插入信息
--1'计算机科学与技术'
--2'软件工程'
insert into major(mno,mname) values(1,'计算机科学与技术')
insert into major(mno,mname) values(2,'软件工程')

主键为mno 学号

 

 

--stu插入数据 sno为1 姓名kk 年龄20 性别为bit 0表示女 1表示男,null
insert into stu values(1,'kk',20,0,null)
insert into stu values(2,'dd',20,1,1)

 

 

--删除sno为1的
delete from stu where sno=1

 

 

--删除一个专业 1
delete from major where mno=1

出错

 

 混乱了,因为stu中也有mno


--别的表有外键先置null update
update stu set mno=null where mno=1

 

posted @ 2021-09-27 15:23  halfup  阅读(77)  评论(0编辑  收藏  举报