ในการเปลี่ยนชื่อตาราง สามารถใช้คำสั่ง alter และ rename ได้ สิ่งเหล่านี้แสดงให้เห็นด้วยความช่วยเหลือของขั้นตอนต่อไปนี้ -
ขั้นแรก สร้างตารางโดยใช้คำสั่ง create ได้ดังนี้ −
mysql> CREATE table Employee -> ( -> EmpId int, -> EmpName varchar(200) -> ); Query OK, 0 rows affected (0.49 sec)
ไวยากรณ์ในการเปลี่ยนชื่อตารางจะได้รับดังนี้ -
> alter table yourtableName rename toYourNewtableName;ไวยากรณ์ข้างต้นใช้เพื่อเปลี่ยนชื่อตารางโดยใช้แบบสอบถามต่อไปนี้ -
mysql> alter table Employee rename to EmployeeTable; Query OK, 0 rows affected (0.56 sec)
เมื่อเปลี่ยนชื่อตารางแล้ว คำสั่ง select จะใช้เพื่อดูว่าการเปลี่ยนชื่อสำเร็จหรือไม่ แบบสอบถามสำหรับสิ่งนั้นจะได้รับดังนี้ −
mysql> SELECT * from Employee; ERROR 1146 (42S02): Table 'business.employee' doesn't exist
แบบสอบถามด้านบนทำให้เกิดข้อผิดพลาดเนื่องจากไม่มีตารางชื่อพนักงานอีกต่อไป เปลี่ยนชื่อเป็น EmployeeTable แล้ว
แบบสอบถามด้านบนดำเนินการอีกครั้งด้วยชื่อตาราง 'EmployeeTable' ด้านล่างนี้ −
mysql> SELECT * from EmployeeTable; Empty set (0.00 sec)
ขณะนี้ ไม่มีข้อผิดพลาดสำหรับข้อความค้นหาด้านบน เนื่องจากชื่อตาราง Employee ถูกเปลี่ยนเป็นEmployeeTable