2、ALTER TABLE:修改数据表
生活随笔
收集整理的這篇文章主要介紹了
2、ALTER TABLE:修改数据表
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
修改數據表的前提是數據庫中已經存在該表。修改表指的是修改數據庫中已經存在的數據表的結構。修改數據表的操作也是數據庫管理中必不可少的,就像畫素描一樣,畫多了可以用橡皮擦掉,畫少了可以用筆加上。
不了解如何修改數據表,就相當于是我們只要畫錯了就要扔掉重畫,這樣就增加了不必要的成本。
在 MySQL 中可以使用 ALTER TABLE 語句來改變原有表的結構,例如增加或刪減列、更改原有列類型、重新命名列或表等。
其語法格式如下:
ALTER TABLE <表名> [修改選項]修改選項的語法格式如下:
{ ADD COLUMN <列名> <類型> | CHANGE COLUMN <舊列名> <新列名> <新列類型> | ALTER COLUMN <列名> { SET DEFAULT <默認值> | DROP DEFAULT } | MODIFY COLUMN <列名> <類型> | DROP COLUMN <列名> | RENAME TO <新表名> | CHARACTER SET <字符集名> | COLLATE <校對規則名> }修改表名
MySQL 通過 ALTER TABLE 語句來實現表名的修改,語法規則如下:
ALTER TABLE <舊表名> RENAME [TO] <新表名>;其中,TO 為可選參數,使用與否均不影響結果。
例 1
使用 ALTER TABLE 將數據表 student 改名為 tb_students_info,SQL 語句和運行結果如下所示。
提示:修改表名并不修改表的結構,因此修改名稱后的表和修改名稱前的表的結構是相同的。用戶可以使用 DESC 命令查看修改后的表結構,
修改表字符集
MySQL 通過 ALTER TABLE 語句來實現表字符集的修改,語法規則如下:
ALTER TABLE 表名 [DEFAULT] CHARACTER SET <字符集名> [DEFAULT] COLLATE <校對規則名>;其中,DEFAULT 為可選參數,使用與否均不影響結果。
例 2
使用 ALTER TABLE 將數據表 tb_students_info 的字符集修改為 gb2312,校對規則修改為 gb2312_chinese_ci。SQL 語句和運行結果如下所示。
總結
以上是生活随笔為你收集整理的2、ALTER TABLE:修改数据表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1、创建数据表(CREATE TABLE
- 下一篇: 4、删除数据表(DORP TABLE语句