在使用mysql的時候肯定會因為介面返回資料與資料庫字段型別不一致,或者int儲存太小只能改為string。這個時候就需要我們在資料庫裡面修改字段型別。一般情況下是先刪除字段,然後再新增,但是這樣就會導致資料丟失。不過我們可以選擇直接修改表的字段屬性並且可以修改為是否非空。
sql語句:
alter
table 表名 modify
column 欄位名 字段型別 是否非空;
列如:
alter
table t_user modify
column user_id varchar
(255
)not
null
;#不為空
#或者alter
table t_user modify
column user_id varchar
(255
)default
null
;#可以為空
大家可以根據自己的需求更改欄位的型別及修改是否非空。 mySql 修改字段屬性
在我們的開發過程中,有很多時候會遇到我們在資料庫新增乙個字段,但是後續開發的時候可能發現這個欄位的備註或者是長度需要更改,那這個時候我們就有兩種方案來選擇,一種就是比如說喲預設值的,這個時候,我們就可以先刪除這個字段,然後再重新新增,或者是先刪除這個備註,然後再重新新增。如下 alter table...
Mysql修改字段型別修改
mysql修改字段型別與長度修改等 alter table news modify column title varchar 130 alter table 表名 modify column 欄位名 型別 如 news 表裡的title 字段 原來長度是 100個字元,現長度要改成130個字元 al...
orcale 修改字段屬性
有些時候,因為沒能預料到一些情況的變化,需要修改欄位的型別。如果是varchar型,直接增加長度是可以的,但是如果需要修改成其他型別就不能這麼做了。思路 1 增加乙個臨時列,把需要修改的那個欄位的資料,存放在這個臨時列中 2 把要修改的字段置空 3 修改字段型別,把臨時列中的資料放回該字段中 4 刪...