Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào để thay đổi tên của cột hiện có từ bảng MySQL?


Chúng ta có thể thay đổi tên của một cột cụ thể hiện có từ bảng MySQL bằng cách sử dụng câu lệnh CHANGE cùng với câu lệnh ALTER. Cú pháp của nó sẽ như sau -

Cú pháp

ALTER TABLE table_name CHANGE old_column_name new_column_name datatype;

Đây,

  • tên_bảng là tên của bảng mà chúng tôi muốn xóa cột.
  • Tên_của_bài_cũ là tên của cột sẽ được thay đổi.
  • new_column_name là tên của cột phải được cấp cho cột cũ.

Ví dụ

Trong ví dụ này, chúng tôi đang thay đổi tên của cột ‘id’ thành ‘studentid’ từ bảng ‘student_info’ như sau -

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)

Tập hợp kết quả trên cho thấy rằng tên của cột ‘id’ đã được thay đổi thành ‘Studentid’.