SQLserver2008数据表的修改操作
来源:互联网 发布:金山数据恢复手机版 编辑:程序博客网 时间:2024/04/30 08:51
--操作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
--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 0
- SQLserver2008数据表的修改操作
- 关于Sqlserver2008,修改数据表无法保存的问题
- 关于Sqlserver2008,修改数据表无法保存的问题
- 解决Sqlserver2008(sql2008),修改数据表无法保存的问题
- Mysql修改数据表的操作
- MySql数据库的基本操作-修改数据表
- MySQL之修改数据表操作
- MySQL数据表的基本操作二:表结构修改
- MySQL数据库学习03-数据表的基本操作:修改
- sqlserver2008对XML的操作
- 数据表的修改
- Ms sqlserver2008 R2大数据表的分区实现
- oracle 的一个大数据表 快速迁移到 Sqlserver2008数据库
- Ms sqlserver2008 R2大数据表的分区实现
- 数据表的操作
- 数据表的相关操作
- 数据表的各种操作
- 数据表的操作
- 哈欠:微信小程序开发工具的数据,配置,日志等目录在哪儿? 怎么找?
- 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如 2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制
- 基于SuperSocket实现的WebSocket服务器 和Unity中使用Websocket
- idea2016中tomcat配置及运行
- Part 82 - Creating custom validation attribute in asp.net mvc
- SQLserver2008数据表的修改操作
- 数据结构1
- Maven+Nexus+Myeclipse集成
- Android 自定义View教程(一)
- python爬虫入门之爬取贴吧标题
- [JS]删除链表的重复结点2
- Android自定义View教程(二)
- VS2010连接MySQL数据库的平台搭建(C/C++)
- Android自定义View教程(三)