DDL(Data Definition Language),数据库模式定义语言。
1、新建表
CREATE TABLE T1( id int,name varchar(50) )--新建表T1,两列
select * from T1 --有空没空select看看结果,下同
2、删除表
DROP TABLE T1 --删除表T1
3、修改表--增删改列
增
ALTER TABLE T1 ADD c varchar(10),d varchar(10) --修改表T1,增加列c、列d
删
ALTER TABLE T1 DROP COLUMN c --删除列c;我晕,删除列要带COLUMN,新增列不用;是DROP不是DELETE删除行;
改
ALTER TABLE T1 ALTER COLUMN d int --将列d从原有类型varchar改为int;
sp_rename 'T1.d',d1,'column' --将表T1的列d改名为d1;使用了系统自带的存储过程sp_rename
4、约束
实体完整性:表中记录不重复(任何两条记录不全等)并且每条记录都有一个非空主键,primary key、unique、索引(index)
域完整性:表中字段值必须与字段数据类型、格式、有效范围相吻合,check、foreign key、not null、数据类型
参照完整性:不能引用不存在的值,foreign key
自定义完整性:根