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

Làm thế nào để đổi tên một bảng trong MySQL?

Để đổi tên bảng, có thể sử dụng các lệnh thay đổi và đổi tên. Những điều này được chứng minh với sự trợ giúp của các bước sau -

Đầu tiên, một bảng được tạo với sự trợ giúp của lệnh create. Điều này được đưa ra như sau -

mysql> CREATE table Employee
   -> (
   -> EmpId int,
   -> EmpName varchar(200)
   -> );
Query OK, 0 rows affected (0.49 sec)

Cú pháp để thay đổi tên bảng như sau -

> alter table yourtableName rename toYourNewtableName;

Cú pháp trên được sử dụng để thay đổi tên bảng bằng truy vấn sau -

mysql> alter table Employee rename to EmployeeTable;
Query OK, 0 rows affected (0.56 sec)

Bây giờ tên bảng đã được thay đổi, câu lệnh select được sử dụng để xem việc đổi tên có thành công hay không. Truy vấn cho điều đó được đưa ra như sau -

mysql> SELECT * from Employee;
ERROR 1146 (42S02): Table 'business.employee' doesn't exist

Truy vấn trên đưa ra lỗi vì không còn bảng có tên Nhân viên. Tên đã được đổi thành EmployeeTable.

Truy vấn trên lại được thực thi với tên bảng ‘EmployeeTable’. Điều này được hiển thị bên dưới -

mysql> SELECT * from EmployeeTable;
Empty set (0.00 sec)

Bây giờ, không có lỗi cho truy vấn trên vì tên bảng Employee đã được thay đổi thànhE JobeeTable.