最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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)文章

  • MySQL會(huì)發(fā)生死鎖的幾種情況及處理方法

    MySQL會(huì)發(fā)生死鎖的幾種情況及處理方法

    數(shù)據(jù)庫(kù)的死鎖是指不同的事務(wù)在獲取資源時(shí)相互等待,導(dǎo)致無法繼續(xù)執(zhí)行的一種情況,當(dāng)發(fā)生死鎖時(shí),數(shù)據(jù)庫(kù)系統(tǒng)會(huì)自動(dòng)中斷其中一個(gè)事務(wù),以解除死鎖,本文給大家介紹了MySQL什么情況下會(huì)死鎖,發(fā)生了死鎖怎么處理呢,需要的朋友可以參考下
    2023-09-09
  • CentOS下編寫shell腳本來監(jiān)控MySQL主從復(fù)制的教程

    CentOS下編寫shell腳本來監(jiān)控MySQL主從復(fù)制的教程

    這篇文章主要介紹了在CentOS系統(tǒng)下編寫shell腳本來監(jiān)控主從復(fù)制的教程,文中舉了兩個(gè)發(fā)現(xiàn)故障后再次執(zhí)行復(fù)制命令的例子,需要的朋友可以參考下
    2015-12-12
  • 編寫腳本令Xtrabackup對(duì)MySQL數(shù)據(jù)進(jìn)行備份的教程

    編寫腳本令Xtrabackup對(duì)MySQL數(shù)據(jù)進(jìn)行備份的教程

    這篇文章主要介紹了編寫腳本令Xtrabackup對(duì)MySQL數(shù)據(jù)進(jìn)行備份的教程,示例環(huán)境基于CentOS系統(tǒng),需要的朋友可以參考下
    2015-12-12
  • MySQL常見的腳本語(yǔ)句格式參考指南

    MySQL常見的腳本語(yǔ)句格式參考指南

    無論是運(yùn)維、開發(fā)、測(cè)試,還是架構(gòu)師,數(shù)據(jù)庫(kù)技術(shù)是一個(gè)必備加薪神器,下面這篇文章主要給大家介紹了關(guān)于MySQL常見的腳本語(yǔ)句格式參考指南的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • Mysql中find_in_set()函數(shù)用法詳解以及使用場(chǎng)景

    Mysql中find_in_set()函數(shù)用法詳解以及使用場(chǎng)景

    前幾天在sql查詢的時(shí)候,想要判斷數(shù)據(jù)庫(kù)中表的某一列中的值是否在List集合中,接觸到了find_in_set的使用,用起來方便快捷,下面這篇文章主要給大家介紹了關(guān)于Mysql中find_in_set()函數(shù)用法詳解以及使用場(chǎng)景的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • MySQL修改lower_case_table_names參數(shù)的方法實(shí)踐

    MySQL修改lower_case_table_names參數(shù)的方法實(shí)踐

    本文主要介紹了MySQL修改lower_case_table_names參數(shù),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-05-05
  • mysql通過binlog日志復(fù)制主從同步的實(shí)現(xiàn)

    mysql通過binlog日志復(fù)制主從同步的實(shí)現(xiàn)

    本文主要介紹了mysql通過binlog日志復(fù)制主從同步的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-05-05
  • Mysql創(chuàng)建視圖中文亂碼如何修改docker里的配置

    Mysql創(chuàng)建視圖中文亂碼如何修改docker里的配置

    這篇文章主要介紹了Mysql創(chuàng)建視圖中文亂碼如何修改docker里的配置,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2023-10-10
  • MySQL利用frm文件和ibd文件恢復(fù)表結(jié)構(gòu)和表數(shù)據(jù)

    MySQL利用frm文件和ibd文件恢復(fù)表結(jié)構(gòu)和表數(shù)據(jù)

    當(dāng)MySQL數(shù)據(jù)庫(kù)遭遇崩潰或數(shù)據(jù)丟失時(shí),利用備份的 .frm 和 .ibd 文件恢復(fù)數(shù)據(jù)是一種有效的解決方案,.frm 文件包含表的結(jié)構(gòu)信息,而 .ibd 文件則存儲(chǔ)表的實(shí)際數(shù)據(jù),本文將提供一個(gè)詳細(xì)的步驟指南,演示如何利用這些文件恢復(fù)MySQL表數(shù)據(jù)和表結(jié)構(gòu),需要的朋友可以參考下
    2024-05-05
  • 關(guān)于mysql數(shù)據(jù)庫(kù)連接編碼問題

    關(guān)于mysql數(shù)據(jù)庫(kù)連接編碼問題

    這篇文章主要介紹了關(guān)于mysql數(shù)據(jù)庫(kù)連接編碼問題,默認(rèn)的編碼和數(shù)據(jù)庫(kù)表中的數(shù)據(jù)使用的編碼是不一致的,如果是中文,那么在數(shù)據(jù)庫(kù)中執(zhí)行時(shí)已經(jīng)是亂碼了,需要的朋友可以參考下
    2023-04-04

最新評(píng)論

盱眙县| 紫金县| 镶黄旗| 蕉岭县| 呈贡县| 扎鲁特旗| 郓城县| 磴口县| 河间市| 九寨沟县| 南宁市| 翼城县| 武冈市| 漾濞| 寿宁县| 柳州市| 富平县| 安国市| 遂平县| 揭东县| 措勤县| 阿克苏市| 大洼县| 乾安县| 南投县| 抚松县| 隆化县| 元谋县| 南充市| 明光市| 巴彦淖尔市| 布拖县| 琼结县| 马关县| 霍州市| 波密县| 扶余县| 思茅市| 辽阳县| 宜宾市| 望江县|