mysql改列名 mysql怎麼修改列名

2021-10-25 14:37:12 字數 997 閱讀 8040

mysql 中修改表欄位名的語法規則如下:alter table  change   ;

其中,舊欄位名指修改前的欄位名;新欄位名指修改後的欄位名;新資料型別指修改後的資料型別,如果不需要修改欄位的資料型別,可以將新資料型別設定成與原來一樣,但資料型別不能為空。

舉例:使用 alter table 修改表 tb_emp1 的結構,將 col1 欄位名稱改為 col3,同時將資料型別變為 char(30),輸入的 sql 語句和執行結果如下所示。mysql> alter table tb_emp1

-> change col1 col3 char(30);

query ok, 0 rows affected (0.76 sec)

records: 0  duplicates: 0  warnings: 0

mysql> desc tb_emp1;

| field  | type        | null | key | default | extra |

| col3   | char(30)    | yes  |     | null    |       |

| id     | int(11)     | yes  |     | null    |       |

| name   | varchar(30) | yes  |     | null    |       |

| deptid | int(11)     | yes  |     | null    |       |

| salary | float        | yes  |     | null    |       |

5 rows in set (0.01 sec)

change 也可以只修改資料型別,實現和 modify 同樣的效果,方法是將 sql 語句中的「新欄位名」和「舊欄位名」設定為相同的名稱,只改變「資料型別」。

MYSQL修改列名

參考下面鏈結中的語法 只修改列的資料型別的方法 通常可以寫成 alter table 表名 modify column 列名 新的列的型別 例如 student表中列sname的型別是char 20 現在要修改為varchar 20 sql語句如下 alter table student modif...

mysql怎麼改utf mysql如何修改utf8

mysql修改utf8的方法 首先通過 show variables like character set 檢視mysql字符集 然後在mysql安裝目錄下找到my.ini檔案並修改 最後重啟mysql即可。推薦 mysql教程 mysql 5.7版本修改編碼為utf 8 首先通過 show var...

mysql資料庫姓名 怎麼改mysql資料庫的名字

改mysql資料庫名稱的方法 首先建立目標庫 然後獲取所有源庫的表名 最後按照相關命令乙個個修改,為 rename table srcdb.tablename to trgdb.tablename 改mysql資料庫名稱的方法 1 如果是myisam的話,只要修改data目錄下面的那個庫名的資料夾的...