首頁 >資料庫 >mysql教程 >mysql alter table指令修改表格結構實例_MySQL

mysql alter table指令修改表格結構實例_MySQL

WBOY
WBOY原創
2016-11-30 23:59:371056瀏覽

mysql實例之使用alter table指令修改表格結構

mysql alter table語句可以修改表格的基本結構,例如新增欄位、刪除欄位、新增主鍵、新增索引、修改欄位資料類型、對資料表重新命名等等操作,本文章透過兩個簡單的實例向大家介紹mysql alter table的使用方法

 實例一:使用ALTER TABLE指令在表格中新增欄位、修改欄位類型、設定主鍵。

先建立一個表,SQL語句如下:

mysql> CREATE TABLE myTable(
  ->  ID SMALLINT
  -> );

使用desc指令查看表格結構:

mysql> desc myTable;
+-------+-------------+------+-----+---------+-------+
| Field | Type    | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| ID  | smallint(6) | YES |   | NULL  |    |
+-------+-------------+------+-----+---------+-------+

使用ALTER TABLE指令在表中新增欄位、修改欄位類型、設定主鍵,SQL語句如下:

mysql> ALTER TABLE myTable
  ->  ADD COLUMN Quantity SMALLINT UNSIGNED NOT NULL,
  ->  MODIFY ID SMALLINT UNSIGNED NOT NULL,
  ->  ADD PRIMARY KEY (ID);

再次使用desc指令查看表格結構,我們發現上面的修改指令生效了:

desc myTable;
+----------+----------------------+------+-----+---------+-------+
| Field  | Type         | Null | Key | Default | Extra |
+----------+----------------------+------+-----+---------+-------+
| ID    | smallint(5) unsigned | NO  | PRI |     |    |
| Quantity | smallint(5) unsigned | NO  |   |     |    |
+----------+----------------------+------+-----+---------+-------+

實例二:在上面的實例基礎上,我們刪除myTable表中的Quantity欄位和PRIMARY KEY主鍵

mysql> ALTER TABLE myTable
  ->  DROP COLUMN Quantity,
  ->  DROP PRIMARY KEY;

查看表格結構:

mysql> desc myTable;
+-------+----------------------+------+-----+---------+-------+
| Field | Type         | Null | Key | Default | Extra |
+-------+----------------------+------+-----+---------+-------+
| ID  | smallint(5) unsigned | NO  |   |     |    |
+-------+----------------------+------+-----+---------+-------+

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn