Để đổi tên cột hiện có trong bảng MySQL, dùng câu lệnh CHANGE kết hợp với ALTER TABLE. Cú pháp:
Cú pháp
ALTER TABLE table_name CHANGE old_column_name new_column_name datatype;
Trong đó:
- table_name: tên bảng chứa cột cần đổi.
- old_column_name: tên cột hiện tại.
- new_column_name: tên mới cho cột.
- datatype: kiểu dữ liệu của cột (bắt buộc chỉ định lại).
Ví dụ
Đổi cột id thành studentid trong bảng student_info:
mysql> Select * from Student_info;
+------+---------+------------+------------+
| id | Name | Address | Subject |
+------+---------+------------+------------+
| 101 | YashPal | Amritsar | History |
| 105 | Gaurav | Chandigarh | Literature |
| 130 | Ram | Jhansi | Computers |
| 132 | Shyam | Chandigarh | Economics |
| 133 | Mohan | Delhi | Computers |
+------+---------+------------+------------+
5 rows in set (0.02 sec)
mysql> ALTER TABLE Student_info CHANGE id studentid int;
Query OK, 0 rows affected (0.22 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> Select * from Student_info;
+-----------+---------+------------+------------+
| studentid | Name | Address | Subject |
+-----------+---------+------------+------------+
| 101 | YashPal | Amritsar | History |
| 105 | Gaurav | Chandigarh | Literature |
| 130 | Ram | Jhansi | Computers |
| 132 | Shyam | Chandigarh | Economics |
| 133 | Mohan | Delhi | Computers |
+-----------+---------+------------+------------+
5 rows in set (0.00 sec)
Kết quả cho thấy cột id đã đổi thành studentid.