SqlSever之建表的基本操作(增删改)

来源:互联网 发布:学生空间_七天网络查分 编辑:程序博客网 时间:2024/05/22 12:16

1.新建表格式
create table 表名(
列名 数据类型 列级约束,
......
表级约束
)

这里的约束主要包括了以下:

主键:primary key

外键:references 表名(列名)

检查:check(表达式)

默认:default  ‘默认值’

唯一:unique

非空:not null

标识列:identify(种子,增量)


下面给一些建表的实际例子:

例1:

create table class11(
ClassID char(8) primary key,
ClassName varchar(20) not null,
Moniter char(8) default '张三',
StudentNum int check(StudentNum>=0),
Department char(4)
)

例2:

create table student11(
StudentID char(12) primary key,
StudentName char(8) not null,
Sex char(2) check(Sex='男' or Sex='女'),
birth datetime ,
Ssid char(18) unique,
HomeAdd varchar(80),
EnTime datetime default getdate(),
ClassID char(8) references class11(ClassID)
)


2.修改表

格式

alter table 表名

alter column 列名 数据类型 (修改列)

add 列名 数据类型 约束(添加列)

drop column 列名(删除列)

add 约束 (添加约束)

drop 约束(删除约束)

例子

1.在class2中添加一列 专业 varchar(30) 非空

alert  table class2

add 专业 varchar(30) not null

2.把专业列的数据类型改为char(20)

alter table class2

alter column 专业 char(20)

3.删除专业列

alter table class2

drop column 专业


3.删除表

格式

drop table 表名

例子

drop table class2


4.表重命名

sp_rename 旧表名,新表名



0 0
原创粉丝点击