SQLserver2008数据表的修改操作

--操作1:为“教师表”表添加“年龄”列(数据类型为varchar,长度为3,允许为空)
--alter table 教师表 add 年龄 varchar(3)


--操作2:为“教师表”表添加“电子邮件”列(数据类型为varchar,长度为30限定电子邮件必须含有 @符号)
--alter table 教师表 add 电子邮件 varchar(30) check(电子邮件 like '%@%.%')


--操作:修改“教师表”表的“年龄”列数据类型为int
--alter table 教师表 alter column 年龄 int


--操作:删除“教师表”表的“年龄”列
--alter table 教师表
--drop column 年龄 


--操作:将“教师表”中的“学历”列属性更改为NOT  NULL
--alter table 教师表 alter column 学历 char(10) not null


--操作1:将“教师表”中的工作时间列默认值设置为系统当前时间
--alter table 教师表 add default getdate() for 工作时间


--操作2:将“教师表”中的工作时间列默认值删除
--alter table 教师表 drop constraint df_教师表_工作时间 default getdate() for 工作时间
--alter table 教师表 add constraint df_教师表_工作时间 


--操作1:将选课成绩表中的成绩列的检查约束设置为>=0且<=100
--alter table 选课成绩表 add constraint  CK_选课成绩表_成绩 check(成绩 between 0  and 100 )


--操作2:将选课成绩表中的成绩列的约束条件删除
--alter table 选课成绩表 drop constraint CK_选课成绩表_成绩


--操作1:将学生表中的“学生编号”列主键删除
--alter table 学生表
--drop primary key PK_学生表_5BF7A39115502E78_学生编号


--操作2:将学生表中的“学生编号”列设为主键
--alter table 学生表 add constraint pk_学生表 primary key (学生编号)


--操作:将课程表中的课程名称列设置为唯一性约束
--alter table 课程表 
--add constraint uq_课程表_课程名称 unique(课程名称)


--操作:被参照表(主键表)为学生表和课程表,参照表(外键表)为选课成绩表
--alter table 课程表 add constraint fk_学生表_课程表 foreign key  
--reference 学生表(学生编号)on delete cascade on update cascade






  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值