亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

mysql alter table 修改表命令詳細(xì)介紹

 更新時間:2016年10月17日 09:07:16   投稿:lqh  
MYSQL ALTER TABLE命令用于修改表結(jié)構(gòu),例如添加/修改/刪除字段、索引、主鍵等等,本文章通過實例向大家介紹MYSQL ALTER TABLE語句的使用方法,需要的朋友可以參考一下。

MySQL ALTER語法如下:

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 
 

下面來看幾個實例:

1、向表employee中添加Account_Number字段并設(shè)置其字段類型為INT

ALTER TABLE employee ADD COLUMN Account_Number INT

2、修改表employee中的ID字段為索引

ALTER TABLE employee ADD INDEX (ID) 

3、修改表employee中的ID字段為主鍵PRIMARY KEY

ALTER TABLE employee ADD PRIMARY KEY (ID)

4、修改表employee中的ID字段為唯一索引UNIQUE

ALTER TABLE employee ADD UNIQUE (ID)

5、將employee表中的id字段重命名為salary并設(shè)置其數(shù)據(jù)類型為int

ALTER TABLE employee CHANGE ID salary INT

6、刪除employee表中的Customer_ID字段

ALTER TABLE employee DROP Customer_ID

7、刪除employee表中所有主鍵

ALTER TABLE employee DROP PRIMARY KEY

8、刪除employee表中字段Customer_ID的索引,只是將Customer_ID的索引取消,不會刪除Customer_ID字段。

ALTER TABLE employee DROP INDEX Customer_ID

9、修改employee表中First_Name的字段類型為varchar(100)

ALTER TABLE employee MODIFY First_Name varchar(100) 

10、將表employee重命名為Customer

ALTER TABLE employee RENAME Customer 

11、多命令寫在一起:

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;

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

最新評論