SQL 2012中数据表的操作和数据表的约束

我先给出代码

//数据表的创建
--create table teacher
--(
--	TNO varchar(10) not null primary key,
--	TN  nvarchar(10),
--	Sex nchar(1) default '男',
--	Age int check(Age between 17 and 100),
--	Dept nvarchar(20) not null,
--	TID varchar(18) not null unique
--)
  1. primary key :主键,一个数据表只能有一个主键,主键的属性的值不能为null
  2. unique: 这个要与主键相区别,它约束的属性的值可以为null,一个表中可以约束多个属性,强制在指定字段上创建一个unique索引,缺省为非聚集索引
  3. null 和not null :能为空和不能为空
  4. foreign key:外键,
  5. check :用于约束属性值的范围
//数据表的修改

//添加列
--Alter table teacher
--add
--sal int ,
--Address char(25)

//修改列的属性
--Alter table teacher
--alter column Address char(30)


//删除表的列
--Alter Table teacher
--drop column sal

注:我的注释写在了代码中,
对数据表的修改操作就是
增 :add
属性名 属性的类型 属性的约束
改: alter column
更改后的属性名 更改后的属性类型 更改后的属性约束
删除:drop 属性名

猜你喜欢

转载自blog.csdn.net/qq_43964318/article/details/108588901