一、修改表结构
- 修改字段类型长度
ALTER TABLE 表名 ALTER COLUMN 字段名 字段类型及长度;
- 修改字段类型
ALTER TABLE 表名 ALTER COLUMN 字段名 更改后的类型及长度;
- 修改是否为空的约束(NULL / NOT NULL)
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...];
- 图形界面修改
- SQL 脚本修改
-- 修改字段类型长度
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;
网友评论