在mysql數據表中,添加字段是非常常見的操作,可以通過ALTER TABLE語句實現。下面我們一起來看一下如何添加字段。
首先,我們需要打開mysql命令行或者其他mysql客戶端,進入我們需要添加字段的表所在的數據庫。假設我們的表名為user_info,要在其中添加一個名為email的字段。那么我們需要執行以下語句:
ALTER TABLE user_info ADD COLUMN email VARCHAR(50);
上面這行語句中,ALTER TABLE是告訴mysql我們要修改表,user_info是我們要修改的表名,ADD COLUMN是告訴mysql我們要添加一個新的列,email是新列的名字,VARCHAR(50)則是新列的數據類型和長度。在這里,我們以VARCHAR類型為例,長度為50個字符。
如果我們要添加的字段不是最后一個字段,那么我們可以使用AFTER關鍵字來指定新字段的位置。比如我們要將email字段添加在telephone字段之后:
ALTER TABLE user_info ADD COLUMN email VARCHAR(50) AFTER telephone;
還有一種情況是,我們想要設置新字段的默認值。我們可以在ADD COLUMN后面添加DEFAULT關鍵字,然后指定默認值。比如我們要將email字段的默認值設置為'unkown':
ALTER TABLE user_info ADD COLUMN email VARCHAR(50) DEFAULT 'unkown';
最后還有一點需要注意的是,當我們向已經存在的表中添加新字段時,如果舊表中已經有數據,那么新字段默認是沒有值的。我們需要手動更新數據表中的數據,或者使用DEFAULT關鍵字來指定默認值。
上一篇mysql數據表的作用