欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > 数据库 >内容正文

数据库

SQLserver2008数据表的修改操作

发布时间:2025/3/16 数据库 29 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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






总结

以上是生活随笔为你收集整理的SQLserver2008数据表的修改操作的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。