TRUNCATE - Amazon Redshift

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.