SQL Server 2016 表操作:修改、删除表结构

2018-06-03  本文已影响354人  江湖十年

一、修改表结构

ALTER TABLE 表名 ALTER COLUMN 字段名 字段类型及长度;
ALTER TABLE 表名 ALTER COLUMN 字段名 更改后的类型及长度;
ALTER TABLE 表名 ALTER COLUMN 字段名 字段类型 NOT NULL;
ALTER TABLE 表名 ADD CONSTRAINT 主键名 PRIMARY KEY(字段名);
EXEC sp_rename "表名.字段名","修改后的新字段名","COLUMN";

EXEC 是执行 存储过程的语法,sp_rename 是 SQL Server 自带的重命名相关的一个存储过程,因为是对字段进行修改,所以最后一个参数是 COLUMN

ALTER TABLE 表名 ADD 字段名 字段类型 DEFAULT NULL;
DROP TABLE 表名1[,表名2,表名3...];
image.png image.png
-- 修改字段类型长度
ALTER TABLE userinfo
ALTER COLUMN name varchar(100);

-- 修改字段类型
ALTER TABLE userinfo ALTER COLUMN age float;

-- 修改字段不允许 NULL 值
ALTER TABLE userinfo ALTER COLUMN age float NOT NULL;

-- 添加主键
ALTER TABLE userinfo ADD CONSTRAINT id_name PRIMARY KEY(ID);

-- 修改字段名 (执行后会有提示:注意: 更改对象名的任一部分都可能会破坏脚本和存储过程。)
EXEC sp_rename "userinfo.age","userage","COLUMN";

-- 添加字段名
ALTER TABLE userinfo ADD gender bit DEFAULT 0;

-- 删除表
DROP TABLE userinfo;
上一篇 下一篇

猜你喜欢

热点阅读