欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql如何修改表結(jié)構(gòu)(alter table),多列/多字段

 更新時(shí)間:2022年12月21日 10:10:00   作者:苦筆  
這篇文章主要介紹了mysql如何修改表結(jié)構(gòu)(alter table),多列/多字段問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

mysql修改表結(jié)構(gòu)(alter table),多列/多字段

--創(chuàng)建測(cè)試表
create table test(
	id int;
);

--add支持多列,change/drop需要在每列前添加關(guān)鍵字,逗號(hào)隔開,'column'可有可無

--添加多列
alter table test add (c1 char(1),c2 char(1));	--正確,add支持多列
alter table test add column (c1 char(1),c2 char(1));	--正確
alter table test add c1 char(1),add c2 char(1);		--正確

--修改多列
alter table test change c1 c3 char(1),change c2 c4 char(1);		--正確
alter table test change column c1 c3 char(1),change column c2 c4 char(1);		--正確
--name關(guān)鍵字作為字段名,重命名需要加反引號(hào)(`)
alter table table_name change `name` field_name varchar(50);

alter table test change (c1 c3 char(1),c2 c4 char(1));		--錯(cuò)誤

--刪除多列
alter table test drop c1,drop c2;	--正確
alter table test drop column c1,drop column c2;		--正確

alter table test drop c1,c2;	--錯(cuò)誤
alter table test drop (c1,c2);	--錯(cuò)誤

mysql alter table修改表結(jié)構(gòu)添加多個(gè)字段的幾個(gè)寫法

如題目,本文介紹mysql中,add column添加多字段的幾個(gè)寫法。

分開寫多個(gè) alter table

聽起來好像是多此一舉的介紹,有時(shí)需要給相鄰字段不同的修改,全都分開寫,也不失為不容易出錯(cuò)的寫法。

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關(guān)鍵字。

-- 創(chuàng)建測(cè)試表

create table test_alter (id int);

-- 只寫add,沒有 column 關(guān)鍵字, 增加的多個(gè)字段內(nèi)容在大括號(hào)中

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

-- 帶 column 關(guān)鍵字, 增加的多個(gè)字段內(nèi)容在大括號(hào)中

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

-- 分開寫多個(gè)add,沒有 column 關(guān)鍵字, 沒有大括號(hào)

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

-- 分開寫多個(gè)add,帶有 column 關(guān)鍵字, 沒有大括號(hào)

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

-- 小擴(kuò)展,分開寫多個(gè)除了寫add,也可以寫modify等其他修改

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

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論