《Mysql實(shí)例mysql alter table修改表命令整理》要點(diǎn):
本文介紹了Mysql實(shí)例mysql alter table修改表命令整理,希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
MYSQL入門MYSQL ALTER TABLE命令用于修改表結(jié)構(gòu),例如添加/修改/刪除字段、索引、主鍵等等,本文章通過實(shí)例向大家介紹MYSQL ALTER TABLE語句的使用辦法,
MYSQL入門?MySQL ALTER語法如下:
MYSQL入門
ALTER [IGNORE] TABLE tbl_name alter_spec [, alter_spec ...]
alter_specification:
ADD [COLUMN] create_definition [FIRST | AFTER column_name ]
or ADD INDEX [index_name] (index_col_name,...)
or ADD PRIMARY KEY (index_col_name,...)
or ADD UNIQUE [index_name] (index_col_name,...)
or ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT}
or CHANGE [COLUMN] old_col_name create_definition
or MODIFY [COLUMN] create_definition
or DROP [COLUMN] col_name
or DROP PRIMARY KEY
or DROP INDEX index_name
or RENAME [AS] new_tbl_name
or table_options
MYSQL入門?下面來看幾個(gè)實(shí)例:
MYSQL入門1、向表employee中添加Account_Number字段并設(shè)置其字段類型為INT
MYSQL入門ALTER TABLE employee ADD COLUMN Account_Number INT?
MYSQL入門2、修改表employee中的ID字段為索引
MYSQL入門ALTER TABLE employee ADD INDEX (ID)
MYSQL入門3、修改表employee中的ID字段為主鍵PRIMARY KEY
MYSQL入門ALTER TABLE employee ADD PRIMARY KEY (ID)
MYSQL入門4、修改表employee中的ID字段為唯一索引UNIQUE
MYSQL入門ALTER TABLE employee ADD UNIQUE (ID)
MYSQL入門5、將employee表中的id字段重命名為salary并設(shè)置其數(shù)據(jù)類型為int
MYSQL入門ALTER TABLE employee CHANGE ID salary INT
MYSQL入門6、刪除employee表中的Customer_ID字段
MYSQL入門ALTER TABLE employee DROP Customer_ID
MYSQL入門7、刪除employee表中所有主鍵
MYSQL入門ALTER TABLE employee DROP PRIMARY KEY
MYSQL入門8、刪除employee表中字段Customer_ID的索引,只是將Customer_ID的索引取消,不會(huì)刪除Customer_ID字段.
MYSQL入門ALTER TABLE employee DROP INDEX Customer_ID
MYSQL入門9、修改employee表中First_Name的字段類型為varchar(100)
MYSQL入門ALTER TABLE employee MODIFY First_Name varchar(100)
MYSQL入門10、將表employee重命名為Customer
MYSQL入門ALTER TABLE employee RENAME Customer
MYSQL入門11、多命令寫在一起:
MYSQL入門
mysql> ALTER TABLE Books
-> ADD PRIMARY KEY (BookID),
-> ADD CONSTRAINT fk_1 FOREIGN KEY (PubID) REFERENCES Publishers (PubID),
-> ADD COLUMN Format ENUM('paperback', 'hardcover') NOT NULL AFTER BookName;
MYSQL入門感謝閱讀此文,希望能贊助到大家,謝謝大家對(duì)本站的支持!
歡迎參與《Mysql實(shí)例mysql alter table修改表命令整理》討論,分享您的想法,維易PHP學(xué)院為您提供專業(yè)教程。
轉(zhuǎn)載請(qǐng)注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/9885.html