Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Cara Mengganti Nama Tabel di SQL

Di SQL, sebagian besar RDBMS memungkinkan Anda mengganti nama tabel menggunakan ALTER TABLE statement, yaitu pernyataan yang digunakan untuk mengubah definisi dari tabel yang ada.

Beberapa RDBM juga menyertakan RENAME pernyataan untuk mengganti nama tabel.

Tetapi jika Anda menggunakan SQL Server, Anda harus menggunakan sp_rename prosedur tersimpan.

PostgreSQL, MySQL, MariaDB, SQLite, Oracle

ALTER TABLE pernyataan adalah metode yang paling banyak didukung untuk mengganti nama tabel di seluruh RDBMS utama. Saat menggunakan pernyataan ini, gunakan RENAME klausa untuk mengganti nama tabel.

Contoh:

ALTER TABLE t1 RENAME TO t2;

Ini mengganti nama tabel dari t1 ke t2 .

Ini seharusnya berfungsi di sebagian besar RDBM, termasuk PostgreSQL, MySQL, MariaDB, SQLite, dan Oracle.

Metode ini tidak bekerja di SQL Server.

SQL Server

Di SQL Server, Anda harus menggunakan sp_rename prosedur tersimpan.

Contoh:

EXEC sp_rename 't1', 't2';

Anda juga dapat memenuhi syarat tabel pertama dengan nama skema, dalam hal ini, mungkin terlihat seperti ini:

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

Dalam contoh ini, dbo adalah nama skema, tetapi Anda harus menggunakan skema apa pun yang berlaku.

MySQL &MariaDB

Selain ALTER TABLE metode, MySQL dan MariaDB juga memiliki RENAME TABLE pernyataan.

Contoh:

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

Oracle

Selain ALTER TABLE pernyataan, Oracle memiliki RENAME pernyataan.

Contoh:

RENAME t1 TO t2;

Perhatikan bahwa Anda tidak dapat mengganti nama tabel pecahan atau tabel duplikat.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Desain Basis Data Dengan Vertabelo

  2. Migrasi Skema:Relasional dengan Bintang

  3. Bekerja dengan Data ODBC di DbVisualizer

  4. Meminimalkan dampak pelebaran kolom IDENTITAS – bagian 4

  5. Peran DBA dalam NoSQL