ใช้แบบสอบถามต่อไปนี้:
ALTER TABLE tableName CHANGE `oldcolname` `newcolname` datatype(length);
RENAME
ฟังก์ชั่นที่ใช้ในฐานข้อมูลของออราเคิล
ALTER TABLE tableName RENAME COLUMN "oldcolname" TO "newcolname" datatype(length);
สังเกตเห็น backticks ใช้สำหรับ MySQL ในขณะที่ใช้เครื่องหมายคำพูดคู่สำหรับไวยากรณ์ของ Oracle นอกจากนี้โปรดทราบว่า MySQL 8.0 อาจไม่รับ backticks ในกรณีดังกล่าวให้เรียกใช้คิวรีโดยไม่มีการตีกลับและอาจทำงานได้
@ lad2025ระบุไว้ด้านล่าง แต่ฉันคิดว่าคงจะดีถ้าเพิ่มสิ่งที่เขาพูด ขอบคุณ @ lad2025!
คุณสามารถใช้RENAME COLUMN
ใน MySQL 8.0 เพื่อเปลี่ยนชื่อคอลัมน์ใด ๆ ที่คุณต้องการเปลี่ยนชื่อ
ALTER TABLE table_name RENAME COLUMN old_col_name TO new_col_name;
แก้ไขตารางไวยากรณ์ :
คอลัมน์ชื่อ: