3 回答
TA贡献1770条经验 获得超3个赞
SQL语句增加列、修改列、删除列
1.增加列:
1.alter table tableName add columnName varchar(30)
2.ALTER TABLE dbo.doc_exa ADD column_b VARCHAR(20) NULL, column_c INT NULL ;
2.1. 修改列类型:
1.alter table tableName alter column columnName varchar(4000)
2.2. 修改列的名称:
1.EXEC sp_rename 'tableName.column1' , 'column2' (把表名为tableName的column1列名修改为column2)
下面的示例将 TerritoryID 表中的 Sales.SalesTerritory 列重命名为 TerrID。 将以下示例复制并粘贴到查询窗口中,然后单击“执行”
USE AdventureWorks2012;
GO
EXEC sp_rename 'Sales.SalesTerritory.TerritoryID', 'TerrID', 'COLUMN';
GO
3.删除列: 1.alter table tableName drop column columnName
4,指定表中某列默认数据
ALTER TABLE dbo.doc_exz ADD CONSTRAINT col_b_def DEFAULT 50 FOR column_b ;
TA贡献1871条经验 获得超13个赞
SQL 增加列,删除列column的问题?表中添加字段的语句:alter table 表名 add(字段名 字段类型);所以添加字段不用写column
而删除必须得用语法是这样要求的,删除不了的话,你看你这个字段是什么属性意思就是有主键还有外键牵扯没,如果是外键,那就先设置某个字段为无用状态
alter table 表名 set unuesed column 字段名
删除无用字段
alert table 表名 drop unused cloumns添加主键。正确的语法如下:
alter
table
dbo.aaa
add
ivalue
int
alter
table
aaa
drop
column
ivalue
下面提示的错误应该是ivalue建立了主外键约束关系
TA贡献1943条经验 获得超7个赞
表中添加字段的语句:alter table 表名 add(字段名 字段类型);所以添加字段不用写column
而删除必须得用语法是这样要求的,删除不了的话,你看你这个字段是什么属性意思就是有主键还有外键牵扯没,如果是外键,那就先设置某个字段为无用状态
alter table 表名 set unuesed column 字段名
删除无用字段
alert table 表名 drop unused cloumns添加主键
添加回答
举报