1. 程式人生 > 資料庫 >mysql alter table修改表結構新增多個欄位的幾個寫法

mysql alter table修改表結構新增多個欄位的幾個寫法

本文介紹mysql中,add column新增多欄位的幾個寫法。

分開寫多個 alter table
聽起來好像是多此一舉的介紹,有時需要給相鄰欄位不同的修改,全都分開寫,也不失為不容易出錯的寫法。

ALTER TABLE employee ADD email_address varchar(50);

ALTER TABLE employee MODIFY address varchar(30);

ALTER TABLE employee ADD COLUMN last_name varchar(30);

合併寫在一起
具體看下面的例子,這幾種寫法都可以。

可以不帶column關鍵字。

-- 建立測試表

create table test_alter (id int);

-- 只寫add,沒有 column 關鍵字, 增加的多個欄位內容在大括號中

alter table test_alter add (user_name char(5), address varchar(30));

-- 帶 column 關鍵字, 增加的多個欄位內容在大括號中

alter table test_alter add column (user_name char(5), address varchar(30));

-- 分開寫多個add,沒有 column 關鍵字, 沒有大括號

alter table test_alter add user_name char(5), add address varchar(30);

-- 分開寫多個add,帶有 column 關鍵字, 沒有大括號

alter table test_alter add column user_name char(5), add column address varchar(30);

-- 小擴充套件,分開寫多個除了寫add,也可以寫modify等其他修改

alter table test_alter add user_name char(5), modify address varchar(15);

轉載: