1.基本表的创建
创建一个student学生表,同时介绍常见约束
create table student
(
Sno char(10) constraint pk_stu_sno primary key,
//学号,类型为char,长度为10,约束名字是pk_stu_sno,添加主键约束
Sname char(20) constraint un_stu_sname unique,
//名字,类型为char,长度为20,约束名字是un_stu_sname,添加唯一性约束
Ssex char(2) constraint ck_stu_ssex check (Ssex in ('男','女'))
//性别,类型为char,长度为2,添加check约束,限制Ssex的取值在(男,女)
Tel char(15) not null,
//电话,类型为char,长度为15,约束为非空
Sdept char(20) not null Default '计算机',
//专业,类型为char,长度为20,约束为默认值为'计算机'
Sage tinyint constraint ck_stu_age check(Sage between 16 and 80)
//年龄,类型为tingint,添加check约束,限制Sage值在1-80之间
)
2.修改表结构
(1)删除某字段
alter table 表名 drop column 字段名
(2)添加新字段
alter table 表名 add 字段名 数据类型
(3)修改数据类型或者长度
alter table 表名 alter column 字段名 数据类型(长度)
3.删除表
drop table 表名