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

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

Trong SQL, hầu hết các RDBMS cho phép bạn đổi tên bảng bằng cách sử dụng ALTER TABLE câu lệnh, là câu lệnh được sử dụng để sửa đổi định nghĩa của một bảng hiện có.

Một số RDBM cũng bao gồm RENAME câu lệnh đổi tên bảng.

Nhưng nếu bạn sử dụng SQL Server, bạn sẽ cần sử dụng sp_rename thủ tục được lưu trữ.

PostgreSQL, MySQL, MariaDB, SQLite, Oracle

ALTER TABLE là phương pháp được hỗ trợ rộng rãi nhất để đổi tên bảng trên các RDBMS chính. Khi sử dụng câu lệnh này, hãy sử dụng RENAME mệnh đề đổi tên bảng.

Ví dụ:

ALTER TABLE t1 RENAME TO t2;

Thao tác này đổi tên bảng từ t1 thành t2 .

Điều này sẽ hoạt động trong hầu hết các RDBM, bao gồm PostgreSQL, MySQL, MariaDB, SQLite và Oracle.

Tuy nhiên, phương pháp này không hoạt động trong SQL Server.

Máy chủ SQL

Trong SQL Server, bạn sẽ cần sử dụng sp_rename thủ tục được lưu trữ.

Ví dụ:

EXEC sp_rename 't1', 't2';

Bạn cũng có thể đủ điều kiện cho bảng đầu tiên có tên giản đồ, trong trường hợp đó, nó có thể trông giống như sau:

EXEC sp_rename 'dbo.t1', 't2';

Trong ví dụ này, dbo là tên giản đồ, nhưng bạn sẽ cần sử dụng bất kỳ lược đồ nào có thể áp dụng được.

MySQL &MariaDB

Ngoài ALTER TABLE , MySQL và MariaDB cũng có RENAME TABLE tuyên bố.

Ví dụ:

RENAME TABLE
    t1 TO t2,
    t3 TO t4,
    t5 TO t6;

Oracle

Ngoài ALTER TABLE câu lệnh, Oracle có RENAME tuyên bố.

Ví dụ:

RENAME t1 TO t2;

Lưu ý rằng bạn không thể đổi tên một bảng đã phân đoạn hoặc một bảng trùng lặp.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thuê hoặc Nhận thuê:Mô hình dữ liệu cho quy trình tuyển dụng

  2. CẬP NHẬT SQL

  3. Mục tiêu hàng, Phần 2:Bán kết

  4. CHÈN SQL cho người mới bắt đầu

  5. Đánh giá sách:Benjamin Nevarez:Điều chỉnh &Tối ưu hóa Truy vấn