Rumah  >  Artikel  >  pangkalan data  >  Apakah pernyataan untuk mengubah suai nama jadual dalam Oracle?

Apakah pernyataan untuk mengubah suai nama jadual dalam Oracle?

WBOY
WBOYasal
2022-05-18 17:40:0912482semak imbas

Pernyataan Oracle untuk mengubah suai nama jadual: 1. "ALTER TABLE old table name RENAME TO new table name". TO new table name" ;", pernyataan ini menggunakan RENAME untuk mengubah suai nama jadual.

Apakah pernyataan untuk mengubah suai nama jadual dalam Oracle?

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.

Apakah pernyataan Oracle untuk mengubah suai nama jadual?

Kaedah 1: Gunakan ALTER untuk mengubah suai nama jadual

ALTER TABLE OLD_TABLE_NAME RENAME TO NEW_TABLE_NAME;

Kaedah 2: Gunakan RENAME menukar nama jadual

RENAME OLD_TABLE_NAME TO NEW_TABLE_NAME;

Kembangkan pengetahuan:

Buat jadual baharu menggunakan data jadual lama, dan kemudian padamkan jadual lama (tidak disyorkan)

create new_table as select * from old_table;
drop table old_table;

Nota: Jika data jadual besar, menarik jadual akan memakan masa yang sangat lama juga boleh menjejaskan sesetengahnya secara rasmi menjalankan pekerjaan yang perlu memanggil meja lama, yang berisiko!

Gunakan PLSQL terus untuk membina semula jadual (tidak disyorkan)

Nota: Fungsi jadual membina semula adalah bersamaan dengan mengosongkan semua data, pencetus dan kunci asing, dan kelajuan akan dikurangkan Sangat perlahan dan tidak begitu cekap.

Ubah suai nama lajur

Sintaks untuk mengubah suai nama lajur dalam jadual adalah seperti berikut:

ALTER TABLE table_name RENAME COLUMN column_name TO new_column_name;

Untuk contoh, tukar hari lahir dalam jadual orang Tukar nama lajur kepada umur, seperti berikut:

SQL> ALTER TABLE person RENAME COLUMN birthday TO age;

Tutorial yang disyorkan: "Tutorial Video Oracle"

Atas ialah kandungan terperinci Apakah pernyataan untuk mengubah suai nama jadual dalam Oracle?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn