SQL修改字段預設值方法

2021-05-02 03:30:42 字數 584 閱讀 7131

declare @tablename varchar(30)

declare @fieldname varchar(50)

declare @sql varchar(300)

set @tablename='dncdeta1'

set @fieldname='description'

set @sql=''

select @sql=@sql+'

alter table ['+a.name+'] drop constraint ['+d.name+']'  

from sysobjects a  

join syscolumns b on a.id=b.id  

join syscomments c on b.cdefault=c.id  

join sysobjects d on c.id=d.id  

where a.name=@tablename and b.name=@fieldname

exec(@sql)

alter table dncdeta1

add default('') for description

Mysql 修改字段預設值

mysql 5.7.13 問題描述 建表的時候,users info表的role id欄位沒有預設值,後期發現註冊的時候,需要提供給使用者乙個預設角色,也就是給role id欄位乙個預設值。當前users info表的role id 在建立表的時候,沒有設定預設值,資料庫自動設定為空。原先建表語句 ...

修改表增加字段預設值default

對個生產庫的表增加1個字段.欄位型別是int型,表資料有2千萬條,alter table table name add xxoo number 4 default 0 因此 不僅要修改字典,還要重新整理全部資料.1 在alter sql中有帶預設值,oracle會直接重新整理全部的記錄。2 在alt...

sql的基本用法 修改字段預設值和屬性

1.修改欄位名 alter table 表名 rename column a to b 2.增加字段 alter table 表名 add 欄位名 type not null default 0 3.刪除字段 alter table 表名 drop column 欄位名 4.修改表中已有的字段屬性a...