sql server怎么删除表中的多个列

发布网友 发布时间: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'

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com