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

MySQL ALTER命令知識(shí)點(diǎn)匯總

 更新時(shí)間:2019年02月12日 15:48:08   投稿:laozhang  
在本文中我們給大家整理了關(guān)于MySQL ALTER命令的用法以及相關(guān)知識(shí)點(diǎn)內(nèi)容,有興趣的朋友們學(xué)習(xí)下。

當(dāng)我們需要修改數(shù)據(jù)表名或者修改數(shù)據(jù)表字段時(shí),就需要使用到MySQL ALTER命令。

1、先創(chuàng)建一張表,表名為:testalter_tbl。

2、刪除,添加或修改表字段

如下命令使用了 ALTER 命令及 DROP 子句來刪除以上創(chuàng)建表的 i 字段:

3、如果數(shù)據(jù)表中只剩余一個(gè)字段則無法使用DROP來刪除字段。

MySQL 中使用 ADD 子句來向數(shù)據(jù)表中添加列,如下實(shí)例在表 testalter_tbl 中添加 i 字段,并定義數(shù)據(jù)類型:

4、執(zhí)行以上命令后,i 字段會(huì)自動(dòng)添加到數(shù)據(jù)表字段的末尾。

5、如果你需要指定新增字段的位置,可以使用MySQL提供的關(guān)鍵字 FIRST (設(shè)定位第一列), AFTER 字段名(設(shè)定位于某個(gè)字之后)。

嘗試以下 ALTER TABLE 語句, 在執(zhí)行成功后,使用 SHOW COLUMNS 查看表結(jié)構(gòu)的變化:

6、FIRST 和 AFTER 關(guān)鍵字只占用于 ADD 子句,所以如果你想重置數(shù)據(jù)表字段的位置就需要先使用 DROP 刪除字段然后使用 ADD 來添加字段并設(shè)置位置。FIRST 和 AFTER 關(guān)鍵字只占用于 ADD 子句,所以如果你想重置數(shù)據(jù)表字段的位置就需要先使用 DROP 刪除字段然后使用 ADD 來添加字段并設(shè)置位置。

7、修改字段類型及名稱

如果需要修改字段類型及名稱, 你可以在ALTER命令中使用 MODIFY 或 CHANGE 子句 。

例如,把字段 c 的類型從 CHAR(1) 改為 CHAR(10),可以執(zhí)行以下命令:

8、使用 CHANGE 子句, 語法有很大的不同。 在 CHANGE 關(guān)鍵字之后,緊跟著的是你要修改的字段名,然后指定新字段名及類型。嘗試如下實(shí)例:

9、ALTER TABLE 對(duì) Null 值和默認(rèn)值的影響

當(dāng)你修改字段時(shí),你可以指定是否包含只或者是否設(shè)置默認(rèn)值。

以下實(shí)例,指定字段 j 為 NOT NULL 且默認(rèn)值為100 。

10、如果你不設(shè)置默認(rèn)值,MySQL會(huì)自動(dòng)設(shè)置該字段默認(rèn)為 NULL。

修改字段默認(rèn)值

你可以使用 ALTER 來修改字段的默認(rèn)值,嘗試以下實(shí)例:

11、也可以使用 ALTER 命令及 DROP子句來刪除字段的默認(rèn)值,如下實(shí)例:

12、修改數(shù)據(jù)表類型,可以使用 ALTER 命令及 TYPE 子句來完成。嘗試以下實(shí)例,我們將表 testalter_tbl 的類型修改為 MYISAM :

注意:查看數(shù)據(jù)表類型可以使用 SHOW TABLE STATUS 語句。

13、修改表名

如果需要修改數(shù)據(jù)表的名稱,可以在 ALTER TABLE 語句中使用 RENAME 子句來實(shí)現(xiàn)。

嘗試以下實(shí)例將數(shù)據(jù)表 testalter_tbl 重命名為 alter_tbl:

備注:

修改存儲(chǔ)引擎:修改為myisam

alter table tableName engine=myisam;

刪除外鍵約束:keyName是外鍵別名

alter table tableName drop foreign key keyName;


修改字段的相對(duì)位置:這里name1為想要修改的字段,type1為該字段原來類型,first和after二選一,這應(yīng)該顯而易見,first放在第一位,after放在name2字段后面

alter table tableName modify name1 type1 first|after name2;

相關(guān)文章

  • MySQL中l(wèi)ike模糊查詢的優(yōu)化方法小結(jié)

    MySQL中l(wèi)ike模糊查詢的優(yōu)化方法小結(jié)

    本文介紹了五種優(yōu)化MySQL中l(wèi)ike模糊查詢的方法,主要包含后綴匹配走索引、反向索引、縮小搜索范圍、使用緩存和借助全文搜索引擎這幾種,感興趣的可以了解一下
    2024-11-11
  • MySQL 5.6.14 win32安裝方法(zip版)

    MySQL 5.6.14 win32安裝方法(zip版)

    這篇文章主要介紹了MySQL 5.6.14 win32安裝方法(zip版)的相關(guān)資料,非常不錯(cuò),需要的朋友可以參考下
    2016-08-08
  • mysql8.0.11 winx64安裝配置方法圖文教程(win10)

    mysql8.0.11 winx64安裝配置方法圖文教程(win10)

    這篇文章主要為大家詳細(xì)介紹了win10下mysql8.0.11 winx64安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • MySQL中的?DQL?聚合函數(shù)詳解

    MySQL中的?DQL?聚合函數(shù)詳解

    SQL聚合函數(shù)是一組函數(shù),用于計(jì)算并返回?cái)?shù)據(jù)集的單個(gè)值,這些函數(shù)通常用于在SELECT語句中匯總數(shù)據(jù),本文給大家介紹MySQL中的DQL聚合函數(shù),感興趣的朋友跟隨小編一起看看吧
    2023-07-07
  • MySQL中常見的六個(gè)約束類型詳解

    MySQL中常見的六個(gè)約束類型詳解

    數(shù)據(jù)類型是為了節(jié)約內(nèi)存,提高計(jì)算, 數(shù)據(jù)約束是為了完整性(存儲(chǔ)關(guān)系),下面這篇文章主要給大家介紹了關(guān)于MySQL中常見的六個(gè)約束類型的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2021-09-09
  • mysql優(yōu)化之慢查詢分析+explain命令分析+優(yōu)化技巧總結(jié)

    mysql優(yōu)化之慢查詢分析+explain命令分析+優(yōu)化技巧總結(jié)

    這篇文章主要介紹了mysql優(yōu)化之慢查詢分析,explain命令分析,優(yōu)化技巧總結(jié),需要的朋友可以參考下
    2023-02-02
  • MySQL默認(rèn)值選型問題(是空,還是?NULL)

    MySQL默認(rèn)值選型問題(是空,還是?NULL)

    這篇文章主要介紹了MySQL默認(rèn)值選型問題(是空,還是?NULL),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • MySQL5.1忘記root密碼的解決辦法(親測(cè))

    MySQL5.1忘記root密碼的解決辦法(親測(cè))

    這篇文章主要介紹了MySQL5.1忘記root密碼的解決辦法(親測(cè))的相關(guān)資料,需要的朋友可以參考下
    2016-01-01
  • mysqld_multi在Linux服務(wù)器上運(yùn)行多個(gè)MySQL實(shí)例

    mysqld_multi在Linux服務(wù)器上運(yùn)行多個(gè)MySQL實(shí)例

    在Linux系統(tǒng)上使用mysqld_multi來啟動(dòng)和管理多個(gè)MySQL實(shí)例是一種常見的做法,這種方式允許你在同一臺(tái)機(jī)器上運(yùn)行多個(gè)MySQL服務(wù),每個(gè)服務(wù)可以有不同的配置和數(shù)據(jù)目錄,這篇文章展示如何設(shè)置和使用mysqld_multi來啟動(dòng)多個(gè)MySQL實(shí)例
    2025-02-02
  • mysql升級(jí)到5.7時(shí),wordpress導(dǎo)數(shù)據(jù)報(bào)錯(cuò)1067的問題

    mysql升級(jí)到5.7時(shí),wordpress導(dǎo)數(shù)據(jù)報(bào)錯(cuò)1067的問題

    小編最近把mysql升級(jí)到5.7了,wordpress導(dǎo)數(shù)據(jù)報(bào)錯(cuò),導(dǎo)入數(shù)據(jù)庫(kù)時(shí)報(bào)1067 – Invalid default value for ‘字段名’的問題,怎么解決這個(gè)問題,下面小編把我的解決方案分享到腳本之家平臺(tái)供大家參考,希望對(duì)大家有所幫助
    2021-05-05

最新評(píng)論