博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQLServer常用命令
阅读量:6830 次
发布时间:2019-06-26

本文共 782 字,大约阅读时间需要 2 分钟。

--如何用sql更改表的列的数据类型和添加新列和约束

--增加一列

ALTER TABLE 表名 ADD 列名 VARCHAR(20) NULL
--删除一列
ALTER TABLE 表名 drop COLUMN  列名
--修改一列
alter TABLE  表名 ALTER COLUMN 列名 VARCHAR(40) NULL
--修改一列的类型
alter TABLE  表名 ALTER COLUMN 列名 VARCHAR(40)

--添加主键约束

alter table 表名
add constraint 约束名 primary key (列名)

--添加唯一约束

alter table 表名
add constraint 约束名 unique (列名)

--添加默认约束

alter table 表名
add constraint 约束名 default(内容) for 列名

--添加check约束

alter table 表名
add constraint 约束名 check(内容)

--添加外键约束

alter table 表名
add constraint 约束名 foreign key(列名) references 另一表名(列名)

--删除约束
alter table 表名
drop constraint 约束名

--纵向连接两个表
select *from stuInfo union
select *from stuMarks

--重命名,表名

exec sp_rename '原表名','改后表名'
--重命名,列名
exec sp_rename '表名.原列名','改后列名','column'

转载于:https://www.cnblogs.com/waban/archive/2011/07/06/2099007.html

你可能感兴趣的文章
form_obj前端页面(添加,编辑)和后端代码(rbac的角色表)
查看>>
Linux和windows之间使用scp无密码传输文件,脚本自动化
查看>>
Cassandra,Mongodb,CouchDB,Redis,Riak,HBase比较-转
查看>>
读《大道至简(软件工程老程序员实践者的思想)》
查看>>
自定义CALayer阴影
查看>>
anaconda搭建本地源(加速访问),内网源(无外网访问)
查看>>
Python shutil模块
查看>>
homework-06
查看>>
2018-2019-2 网络对抗技术 20165232 Exp7 网络欺诈防范
查看>>
如何在System Center Virtual Machine Manager中启用报告
查看>>
博客园美化代码
查看>>
公平锁
查看>>
枚举类的理解和应用
查看>>
[并查集]JZOJ 5904 刺客信条
查看>>
卸载ROS命令
查看>>
kafka学习(一)-背景及架构设计
查看>>
《Java程序设计》 第四周学习总结
查看>>
Dijkstra算法和Floyed算法
查看>>
黑马程序员——图形用户界面(GUI)总结
查看>>
UVa1599 Ideal Path(双向bfs+字典序+非简单图的最短路+队列判重)
查看>>