SQl為表新增和刪除列

2022-03-04 19:43:14 字數 887 閱讀 5492

1、刪除列:

alter table transbetrecord

drop column toprojectcode

2、新增列:

alter table transbetrecord

add  toprojectcode

varchar(50)

default null

1.增加字段

alter table tablename add column columnname varchar(20) default null --增加乙個字段,預設為空

alter table tablename add column columnname varchar(20) not null --增加乙個字段,預設不能為空

2.刪除字段

alter table tablename drop column columnname --刪除乙個字段

3.修改字段型別

alter table tablename alter column columnname varchar(10) --修改乙個欄位的型別

4.刪除主鍵

declare @pk varchar(100);

select @pk=name from sysobjects where parent_obj=object_id('tablename') and xtype='pk';

if @pk is not null

exec('alter table tablename drop '+ @pk)

sql 新增列,刪除列

新增沒有預設值 alter table 表名 add bazaartype char 1 有預設值的新增列 alter table表名add bazaartype char 1 default 0 刪除沒有預設值的列 alter table 表名drop column bazaartype 刪除有預...

sql新增 刪除表中的列

新增沒有預設值 alter table test add bazaartype char 1 有預設值的新增列 alter table test add bazaartype char 1 default 0 刪除沒有預設值的列 alter table test drop column bazaar...

sql新增 刪除表中的列

新增沒有預設值 alter table test add bazaartype char 1 有預設值的新增列 alter table test add bazaartype char 1 default 0 刪除沒有預設值的列 alter table test drop column bazaar...