Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
TRUNCATE
Menghapus semua baris dari tabel tanpa melakukan pemindaian tabel: operasi ini adalah alternatif yang lebih cepat untuk operasi yang tidak memenuhi syaratDELETE. Untuk menjalankan TRUNCATE perintah, Anda harus memiliki TRUNCATE TABLE izin, menjadi pemilik tabel, atau superuser. Untuk memberikan izin untuk memotong tabel, gunakan perintah. GRANT
TRUNCATEjauh lebih efisien daripada DELETE dan tidak memerlukan VACUUM danANALYZE. Namun, ketahuilah bahwa TRUNCATE melakukan transaksi di mana ia dijalankan.
Sintaks
TRUNCATE [ TABLE ] table_name
Perintah ini juga berfungsi pada tampilan yang terwujud.
TRUNCATE materialized_view_name
Parameter
- TABLE
-
Kata kunci opsional.
- table_name
-
Meja sementara atau persisten. Hanya pemilik meja atau superuser yang dapat memotongnya.
Anda dapat memotong tabel apa pun, termasuk tabel yang direferensikan dalam batasan kunci asing.
Anda tidak perlu menyedot debu meja setelah memotongnya.
- materialized_view_name
-
Pandangan yang terwujud.
Anda dapat memotong tampilan terwujud yang digunakan untuk. Streaming konsumsi ke tampilan yang terwujud
Catatan penggunaan
TRUNCATEPerintah melakukan transaksi di mana ia dijalankan; oleh karena itu, Anda tidak dapat memutar kembali TRUNCATE operasi, dan TRUNCATE perintah dapat melakukan operasi lain ketika melakukan sendiri.
Contoh
Gunakan TRUNCATE perintah untuk menghapus semua baris dari CATEGORY tabel:
truncate category;
Mencoba untuk memutar kembali TRUNCATE operasi:
begin; truncate date; rollback; select count(*) from date; count ------- 0 (1 row)
DATETabel tetap kosong setelah ROLLBACK perintah karena TRUNCATE perintah dilakukan secara otomatis.
Contoh berikut menggunakan TRUNCATE perintah untuk menghapus semua baris dari tampilan terwujud.
truncate my_materialized_view;
Ini menghapus semua catatan dalam tampilan terwujud dan membiarkan tampilan terwujud dan skema utuh. Dalam kueri, nama tampilan terwujud adalah contoh.