Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách đổi tên bảng trong MySQL

Đôi khi bạn có thể cần thay đổi tên bảng trong MySQL. Trong bài này, chúng ta sẽ xem xét cách đổi tên bảng trong MySQL. Có hai cách để đổi tên bảng trong MySQL - sử dụng ALTER và sử dụng các câu lệnh RENAME. Chúng tôi sẽ xem xét cả hai cách tiếp cận này và hiểu sự khác biệt của chúng.


Cách đổi tên bảng trong MySQL

Bạn có thể đổi tên bảng trong MySQL bằng cách sử dụng câu lệnh ALTER TABLE hoặc RENAME TABLE.

Đây là cú pháp để đổi tên bảng bằng câu lệnh ALTER TABLE.

alter table old_table_name
rename to new_table_name;

Trong câu lệnh trên, bạn cần chỉ định tên bảng cũ và tên bảng mới.

Đây là một ví dụ để đổi tên bán hàng bảng đến đơn đặt hàng sử dụng câu lệnh ALTER TABLE.

alter table sales
rename to orders;


Đây là cú pháp để đổi tên bảng bằng câu lệnh RENAME.

rename table old_table_name to new_table_name;

Trong câu lệnh trên, bạn cần chỉ định tên bảng cũ và tên bảng mới.

Đây là một ví dụ để đổi tên bán hàng bảng đến đơn đặt hàng sử dụng câu lệnh RENAME TABLE.

rename table sales to orders;


Xin lưu ý :

Khi bạn đổi tên bảng trong MySQL, tất cả các dạng xem, thủ tục được lưu trữ và khóa ngoại tham chiếu đến tên bảng cũ sẽ ngừng hoạt động. Vì vậy, bạn sẽ cần cập nhật các dạng xem này, các thủ tục được lưu trữ và các khóa ngoại để tham chiếu đến tên bảng mới của nó.


Dưới đây là những điểm khác biệt chính giữa câu lệnh ALTER TABLE và RENAME TABLE.

1. Không giống như ALTER TABLE, bạn có thể sử dụng RENAME TABLE để đổi tên nhiều bảng cùng một lúc. Đây là cú pháp để đổi tên nhiều bảng bằng câu lệnh RENAME.

RENAME TABLE old_table1 TO new_table1, 
             old_table2 TO new_table2, 
             old_table3 TO new_table3;

2. RENAME TABLE không thể được sử dụng để đổi tên các bảng tạm thời. ALTER TABLE hoạt động với các bảng tạm thời.

3. RENAME TABLE cũng hoạt động cho các khung nhìn. ALTER TABLE không hỗ trợ đổi tên chế độ xem.

Như bạn có thể thấy, việc thay đổi tên bảng trong MySQL khá dễ dàng.

Cần một công cụ báo cáo cho MySQL? Ubiq giúp dễ dàng trực quan hóa dữ liệu trong vài phút và theo dõi trong trang tổng quan thời gian thực. Thử nó ngay hôm nay!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhập cơ sở dữ liệu MySQL vào MS SQL Server

  2. MySQL trong đám mây - Di chuyển trực tuyến từ Amazon RDS sang Máy chủ của riêng bạn:Part2

  3. CHAR () Ví dụ trong MySQL

  4. Lộ trình học MySQL

  5. MySQL Trigger để ngăn INSERT trong các điều kiện nhất định