MSSQL示例(一)DDL

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
自定义完整性:根

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值