表的创建

创建一个管理系统

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          //应发工资=基本工资+岗位津贴

原文地址:https://www.cnblogs.com/gly1120/p/7687840.html