重新命名 MySQL 表中的列

重新命名列可以在單個語句中完成,但是除了新名稱之外,還必須指定列定義(即其資料型別和其他可選屬性,如可空性,自動遞增等)。

ALTER TABLE `<table name>` CHANGE `<old name>` `<new name>` <column definition>;

腳步:

  1. 開啟 MySQL 命令列或 MySQL Workbench 等客戶端。
  2. 執行以下語句:SHOW CREATE TABLE <table name>;(用相關值替換 <table name>)。
  3. 記下要重新命名的列的整個列定義 (即在列名稱之後但在逗號將其與下一列名稱分隔之前出現的所有內容)
  4. 用相關值替換上面一行中的 <old name><new name><column definition>,然後執行它。