在我們的開發過程中,有很多時候會遇到我們在資料庫新增乙個字段,但是後續開發的時候可能發現這個欄位的備註或者是長度需要更改,那這個時候我們就有兩種方案來選擇,一種就是比如說喲預設值的,這個時候,我們就可以先刪除這個字段,然後再重新新增,或者是先刪除這個備註,然後再重新新增。如下:
alter table 表名 alter 欄位名 drop default;
alter table 表名 alter 欄位名 set default '2';
還有一種就是用modify,直接修改該字段的屬性。如下:
alter table 表名 modify column 欄位名 int(11) not null default '2' comment '備註';
這樣,我們就修改了該字段的屬性。
mysql批量修改表字段的屬性
目的 將所有表中的 created by 欄位和 changed by 欄位的長度改為varchar 255 第一步 查出所有表中需要同時修改的字段,並且拼接出修改的sql select concat alter table table name,modify column name,varchar...
mysql修改字段屬性及修改是否非空
在使用mysql的時候肯定會因為介面返回資料與資料庫字段型別不一致,或者int儲存太小只能改為string。這個時候就需要我們在資料庫裡面修改字段型別。一般情況下是先刪除字段,然後再新增,但是這樣就會導致資料丟失。不過我們可以選擇直接修改表的字段屬性並且可以修改為是否非空。sql語句 alter t...
orcale 修改字段屬性
有些時候,因為沒能預料到一些情況的變化,需要修改欄位的型別。如果是varchar型,直接增加長度是可以的,但是如果需要修改成其他型別就不能這麼做了。思路 1 增加乙個臨時列,把需要修改的那個欄位的資料,存放在這個臨時列中 2 把要修改的字段置空 3 修改字段型別,把臨時列中的資料放回該字段中 4 刪...