亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

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

--add支持多列,change/drop需要在每列前添加關(guān)鍵字,逗號隔開,'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)鍵字作為字段名,重命名需要加反引號(`)
alter table table_name change `name` field_name varchar(50);

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

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

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

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

如題目,本文介紹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關(guān)鍵字。

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

create table test_alter (id int);

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

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

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

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

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

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

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

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);

總結(jié)

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

相關(guān)文章

  • MySQL 5.7常見數(shù)據(jù)類型

    MySQL 5.7常見數(shù)據(jù)類型

    這篇文章主要介紹了MySQL 5.7數(shù)據(jù)類型詳解,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-07-07
  • 查看mysql當(dāng)前連接數(shù)的方法詳解

    查看mysql當(dāng)前連接數(shù)的方法詳解

    這篇文章主要介紹了查看mysql當(dāng)前連接數(shù)的方法詳解,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-06-06
  • MySQL查詢優(yōu)化--調(diào)整內(nèi)部變量的詳解

    MySQL查詢優(yōu)化--調(diào)整內(nèi)部變量的詳解

    本篇文章是對MySQL查詢優(yōu)化中的調(diào)整內(nèi)部變量進行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • MySQL中describe命令的使用方法小結(jié)

    MySQL中describe命令的使用方法小結(jié)

    這篇文章主要介紹了MySQL中describe命令的使用方法小結(jié),describe命令主要用于獲取表或列等的各種信息,需要的朋友可以參考下
    2015-12-12
  • MySQL三大日志(binlog、redo?log和undo?log)圖文詳解

    MySQL三大日志(binlog、redo?log和undo?log)圖文詳解

    日志是MySQL數(shù)據(jù)庫的重要組成部分,記錄著數(shù)據(jù)庫運行期間各種狀態(tài)信息,下面這篇文章主要給大家介紹了關(guān)于MySQL三大日志(binlog、redo?log和undo?log)的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • MySQL中建表時可空(NULL)和非空(NOT NULL)的用法詳解

    MySQL中建表時可空(NULL)和非空(NOT NULL)的用法詳解

    這篇文章主要介紹了MySQL中建表時可空(NULL)和非空(NOT NULL)的用法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Linux服務(wù)器中MySQL遠(yuǎn)程連接的開啟方法

    Linux服務(wù)器中MySQL遠(yuǎn)程連接的開啟方法

    今天在Linux服務(wù)器上安裝了msyql數(shù)據(jù)庫,在本地訪問的時候可以訪問,但是我想通過遠(yuǎn)程的方式訪問的時候就不能訪問了,查詢資料后發(fā)現(xiàn),Linux下MySQL默認(rèn)安裝完成后只有本地訪問的權(quán)限,沒有遠(yuǎn)程訪問的權(quán)限,需要你給指定用戶設(shè)置訪問權(quán)限才能遠(yuǎn)程訪問該數(shù)據(jù)庫
    2017-06-06
  • MySQL命令提示符出現(xiàn)輸入錯誤時如何修改前面的命令

    MySQL命令提示符出現(xiàn)輸入錯誤時如何修改前面的命令

    本文主要介紹了MySQL命令提示符出現(xiàn)輸入錯誤時如何修改前面的命令,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • mysql存儲過程 在動態(tài)SQL內(nèi)獲取返回值的方法詳解

    mysql存儲過程 在動態(tài)SQL內(nèi)獲取返回值的方法詳解

    本篇文章是對mysql存儲過程在動態(tài)SQL內(nèi)獲取返回值進行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • mysql免安裝制作使用說明

    mysql免安裝制作使用說明

    mysql免安裝版本的制作方法,需要的朋友可以參考下。
    2010-08-08

最新評論