发布网友 发布时间:2022-04-23 14:17
共1个回答
热心网友 时间:2023-07-29 06:42
--删除列
ALTER
TABLE
表名
DROP
COLUMN
column_b
--知识点衍生
--A.添加新列
ALTER
TABLE
表名
ADD
列名
VARCHAR(20)
--B.修改列名
EXEC
sp_rename
'dbo.表名.列名',
'新列名',
'COLUMN'
--C.更改列的数据类型
ALTER
TABLE
表名
ALTER
COLUMN
列
DECIMAL
(5,
2)
--D.添加包含约束的列(唯一约束)
ALTER
TABLE
表
ADD
列
VARCHAR(20)
NULL
CONSTRAINT
约束名
UNIQUE
--E.添加一个未验证的check约束
ALTER
TABLE
表
WITH
NOCHECK
ADD
CONSTRAINT
约束名
CHECK
(列
>
1)
--F.在现有列中添加一个DEFAULT约束
ALTER
TABLE
表
ADD
CONSTRAINT
约束名
DEFAULT
50
FOR
列名
--G.删除约束
ALTER
TABLE
表
DROP
CONSTRAINT
约束名
--H.更改排序规则
ALTER
TABLE
表
ALTER
COLUMN
列
varchar(50)
COLLATE
Latin1_General_BIN
--I.修改表名
EXEC
sp_rename
'dbo.表名',
'新表名'
--J.重命名索引
EXEC
sp_rename
N'dbo.表名.索引名',
N'新索引名',
N'INDEX'