Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Đổi tên cột trong bảng MySQL bằng câu lệnh ALTER TABLE ... CHANGE

Để đổ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.