sql server怎么删除表中的多个列
提问网友
发布时间:2022-04-23 14:17
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
共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'
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。
收起