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.