Sql语名(创建和管理表)
一、 使用CREATE TABLE语名创建表。
1.创建一个数据表,表名为project,字段:id,name, Create table project ( Id int,
Name varchar(8), )
2.设置标识字段,标识字段是唯一标识表中每条记录的特殊字段。用IDENTITY指定字段为标识字段。每个表只能创建一个标识字段,而且必须指定标识种子和标识增量,如不指定,则取默认值(1,1)。 Create table project( Id int identity(1,1), Name varchar(8) )
上面语句中,id为标识字段,种子为1,增量为1. 二、 创建约束、规则和默认值
1.约束,约束为分主键约束、唯一性约束、外键约束和核查约束
①主键约束用来强制一个字段或多个字段组合值的唯一性,并且不允许该字段为空值,
Create table jproject (
Id int constraint PK_id primary key, Name varchar(8),)
该语句的主键为id,主键约束名为PK_id.
②唯一性约束,唯一性约束与主键约束的主要区别是一个表只能定义一个主键约束,但可以定义多个唯一性约束;允许空值的字段上不能定义主键约束,但可以定义唯一性约束。 Create table jproject( Id int ,
Name varchar(8) constraint UN_name unique) 字段name设为唯一性约束,约束名为UN_name
③外键约束,用于建立和加强两个表数据之间的链接的字段。一个表中的字段对应于另一个表中的主键字段。 创建jproject数据表: Create table jproject ( Id int,
Name varchar(8) constraint un_name unique)
创建employe数据表,并将字段负责人设置外键约束。 Create table employ ( 编号 int,
项目名称 varchar(20),
负责人 varchar(8) foreign key references jproject(name) on delete casade )
|