mysql修改字段屬性及修改是否非空

2021-10-06 09:00:49 字數 549 閱讀 6565

在使用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 刪...