mysql alter table 修改表命令詳細(xì)介紹
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)文章
MySQL高速緩存啟動方法及參數(shù)詳解(query_cache_size)
這篇文章主要介紹了MySQL高速緩存啟動方法及參數(shù)詳解(query_cache_size),需要的朋友可以參考下2014-12-12
當(dāng)面試官問mysql中char與varchar的區(qū)別
這篇文章主要以聊天形式圖片的添加,將面試官面試真實場景體現(xiàn)出來,好奇的朋友不要錯過奧2021-08-08
解決Mysql 8.0.17 winx64版本安裝過程中遇到的問題
這篇文章主要介紹了Mysql 8.0.17 winx64版本安裝過程中遇到的問題 ,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-08-08
Windows Server 2003 下配置 MySQL 集群(Cluster)教程
這篇文章主要介紹了Windows Server 2003 下配置 MySQL 集群(Cluster)教程,本文先是講解了原理知識,然后給出詳細(xì)配置步驟和操作方法,需要的朋友可以參考下2015-06-06

