Perhatian!
Anda perlu hati-hati ketika mengubah nama sebuah table, pastikan terlebih dahulu apakah table yang akan anda ubah namanya itu di pakai oleh objek lainnya, seperti View, Procedure, Trigger, dan lain sebagainya. Apabila table yang akan anda ubah di pakai oleh objek tersebut, maka objek-objek tersebut harus di build atau edit ulang.
Baca Juga:
- Cara Mengubah Nama Table Di MySQL
- Cara Mengubah Nama Table Di PostgreSQL
- Cara Mengubah Nama Table Di SQLite
Sintak Dasar
Di bawah ini adalah sintak dasar untuk mengubah nama table di Oracle SQL:
ALTER TABLE table_name RENAME TO new_table_name;
Penjelasan sintak:
- table_name adalah nama table asal yang akan direname.
- new_table_name adalah nama table baru hasil dari rename.
Contoh
Sebagai contoh coba Anda tampilkan kembali daftar table yang terdapat di schema Anda dengan menjalankan perintah berikut ini:
SQL> SELECT * FROM tab; TNAME TABTYPE CLUSTERID ------------------------------ ------- ---------- COUNTRIES TABLE DEPARTMENTS TABLE EMPLOYEES TABLE EMP_DETAILS_VIEW VIEW JOBS TABLE JOB_HISTORY TABLE LOCATIONS TABLE PEGAWAI TABLE REGIONS TABLE TBL_PEGAWAI TABLE 10 rows selected.
Dari daftar table diatas, coba Anda ubah nama table "pegawai" menjadi "karyawan" dengan menjalankan perintah berikut ini:
SQL> ALTER TABLE pegawai 2 RENAME TO karyawan; Table altered.
Apabila keluar pesan "Table altered", berarti Anda telah sukses mengubah nama table "pegawai" menjadi "karyawan". Untuk membuktikannya, coba Anda tampilkan kembali daftar table di atas.
SQL> SELECT * FROM tab; TNAME TABTYPE CLUSTERID ------------------------------ ------- ---------- COUNTRIES TABLE DEPARTMENTS TABLE EMPLOYEES TABLE EMP_DETAILS_VIEW VIEW JOBS TABLE JOB_HISTORY TABLE KARYAWAN TABLE LOCATIONS TABLE REGIONS TABLE TBL_PEGAWAI TABLE 10 rows selected.
Terbukti bukan???
Sekian tutorial singkat tentang Cara Mengubah Nama Sebuah Table Di Oracle SQL. Semoga bermanfaat & Happy Learning Oracle SQL.
Salam,
Nursalim