表的创建
创建一个管理系统
create database jwglxt //jwglxt为系统名
创建一个表
create table student //student为表名
(sno char(10) not null, //表的内容
sname char(8),
ssex char(2))
创建主键约束
Tno char(8) primary key //列名 字符类型 主键约束关键字
或 constraint stud_PK primary key(Tno) //约束关键字 约束名 主键约束关键字(列名)
创建空/非空约束
Tno char(10) not null //列名 字符类型 非空约束关键字
创建检查约束
ssex char(2) check (ssex='男' or ssex=‘女’) //列名 字符类型 检查约束关键字(检查内容)
创建默认值约束
Tdept varcher(20) default('计算机与信息科学系') //列名 字符类型 默认值约束关键字(内容)
或 constraint class_df default('计算机与信息科学系') for Tdept //约束关键字 约束名 默认值约束关键字(内容)for 列名
创建唯一性约束
sname char(8) unique //列名 字符类型 唯一性约束关键字
或 constraint stud_un unique(sname) //约束关键字 约束名 唯一性约束关键字(列名)
创建外键约束
foreign key (sno) references student (sno) //外键约束关键字 列名 references 表名 列名
或 constrraint sc_student_fk foreign key (sno) references student (sno)
对计算列使用表达式
yfgz as jbgz+gwjt //应发工资=基本工资+岗位津贴