Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

เปลี่ยนชื่อคอลัมน์ในตาราง MySQL ด้วยคำสั่ง CHANGE

การเปลี่ยนชื่อคอลัมน์ใน MySQL

สามารถเปลี่ยนชื่อคอลัมน์ที่มีอยู่ได้โดยใช้คำสั่ง CHANGE ร่วมกับ ALTER TABLE

ไวยากรณ์

ALTER TABLE table_name CHANGE old_column_name new_column_name datatype;

พารามิเตอร์:

  • table_name - ชื่อตารางที่ต้องการเปลี่ยนคอลัมน์
  • old_column_name - ชื่อคอลัมน์เดิมที่ต้องการเปลี่ยน
  • new_column_name - ชื่อคอลัมน์ใหม่
  • datatype - ชนิดข้อมูลของคอลัมน์ (ต้องระบุซ้ำ)

ตัวอย่าง

เปลี่ยนชื่อคอลัมน์ id เป็น studentid ในตาราง 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  |
+------+---------+------------+------------+

mysql> ALTER TABLE Student_info CHANGE id studentid INT;
Query OK, 0 rows affected (0.22 sec)

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  |
+-----------+---------+------------+------------+

ผลลัพธ์แสดงว่าคอลัมน์ id ถูกเปลี่ยนเป็น studentid เรียบร้อย