MySQL修改表結(jié)構(gòu)語(yǔ)句介紹
MySQL修改表結(jié)構(gòu)使用ALTER TABLE語(yǔ)句進(jìn)行操作,下面就為您詳細(xì)介紹該MySQL修改表結(jié)構(gòu)語(yǔ)句,希望對(duì)您能有所幫助。
修改表
執(zhí)行MySQL修改表結(jié)構(gòu)的操作使用ALTER TABLE語(yǔ)句,它主要實(shí)現(xiàn)對(duì)數(shù)據(jù)表結(jié)構(gòu)進(jìn)行操作,可以對(duì)表中的列進(jìn)行添加或刪除、創(chuàng)建或撤消索引、更改現(xiàn)有列的類(lèi)型或更改列或表的名稱,也可以修改表的注釋和類(lèi)型。該語(yǔ)句的格式如下:
Alter [ignore] table table_name action_list ;
Alter table 語(yǔ)句,允許指定多個(gè)動(dòng)作,其動(dòng)作間使用逗號(hào)分隔,每個(gè)動(dòng)作均表示對(duì)表的一個(gè)修改。它不僅能夠同時(shí)執(zhí)行多個(gè)修改操作,還可以同時(shí)將所有VARCHAR列更改為CHAR列,從而實(shí)現(xiàn)將表從行可變長(zhǎng)的表更改為行定長(zhǎng)的表。在表1中,列出了一些常用的操作語(yǔ)句。
MySQL修改表結(jié)構(gòu)語(yǔ)句alter table 的常用功能
表中即修改表的基本操作方式,其他的操作與它們相似,想更多地了解action_list參數(shù),可以參照創(chuàng)建表中create_definition參數(shù)的說(shuō)明。
做一個(gè)簡(jiǎn)單的修改表的操作,執(zhí)行代碼如下:
- mysql> use mysql
- Database changed
- mysql> alter table shili change id x-id int ;
- Query OK, 0 rows affected (0.06 sec)
- Records: 0 Duplicates: 0 Warnings: 0
該代碼把shili表中的字段“id”改成了“x-id”。
【編輯推薦】
通過(guò)索引優(yōu)化MySQL語(yǔ)句的實(shí)例