久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

MySQL中ALTER命令的作用有哪些

146次閱讀
沒有評論

共計 1439 個字符,預計需要花費 4 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

這篇文章將為大家詳細講解有關(guān) MySQL 中 ALTER 命令的作用有哪些,文章內(nèi)容質(zhì)量較高,因此丸趣 TV 小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

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

MySQL 中 ALTER 命令的作用有哪些

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

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

MySQL 中 ALTER 命令的作用有哪些

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

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

MySQL 中 ALTER 命令的作用有哪些

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

MySQL 中 ALTER 命令的作用有哪些

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

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

MySQL 中 ALTER 命令的作用有哪些

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í)行以下命令:

MySQL 中 ALTER 命令的作用有哪些

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

MySQL 中 ALTER 命令的作用有哪些

MySQL 中 ALTER 命令的作用有哪些

9、ALTER TABLE 對 Null 值和默認值的影響

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

以下實例,指定字段 j 為 NOT NULL 且默認值為 100。

MySQL 中 ALTER 命令的作用有哪些

10、如果你不設(shè)置默認值,MySQL 會自動設(shè)置該字段默認為 NULL。

修改字段默認值

你可以使用 ALTER 來修改字段的默認值,嘗試以下實例:

MySQL 中 ALTER 命令的作用有哪些

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

MySQL 中 ALTER 命令的作用有哪些

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

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

MySQL 中 ALTER 命令的作用有哪些

13、修改表名

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

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

MySQL 中 ALTER 命令的作用有哪些

備注:

修改存儲引擎:修改為 myisam

alter table tableName engine=myisam;

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

alter table tableName drop foreign key keyName;

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

alter table tableName modify name1 type1 first|after name2;

關(guān)于 MySQL 中 ALTER 命令的作用有哪些就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向 AI 問一下細節(jié)

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-12-04發(fā)表,共計1439字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 哈巴河县| 安龙县| 乌拉特后旗| 隆化县| 康保县| 正宁县| 康定县| 张家界市| 德阳市| 汕头市| 沅陵县| 江都市| 巴林右旗| 鹤庆县| 庄河市| 丹凤县| 闽清县| 岑溪市| 合水县| 望都县| 盘山县| 永年县| 瑞金市| 稻城县| 平罗县| 友谊县| 老河口市| 惠东县| 天全县| 叶城县| 乌兰县| 怀仁县| 棋牌| 宜兰县| 兴义市| 古丈县| 台南县| 潼南县| 牡丹江市| 三都| 来宾市|