Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

MEMOTONG - Amazon Redshift

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

MEMOTONG

Menghapus semua baris dari tabel tanpa melakukan pemindaian tabel: operasi ini adalah alternatif yang lebih cepat untuk operasi DELETE yang tidak memenuhi syarat. Untuk menjalankan perintah TRUNCATE, Anda harus memiliki izin TRUNCATE TABLE, menjadi pemilik tabel, atau superuser. Untuk memberikan izin untuk memotong tabel, gunakan perintah. HIBAH

TRUNCATE jauh lebih efisien daripada DELETE dan tidak memerlukan VACUUM dan ANALYSIS. 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

TABEL

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

Perintah TRUNCATE melakukan transaksi di mana ia dijalankan; oleh karena itu, Anda tidak dapat memutar kembali operasi TRUNCATE, dan perintah TRUNCATE dapat melakukan operasi lain ketika melakukan sendiri.

Contoh

Gunakan perintah TRUNCATE untuk menghapus semua baris dari tabel CATEGORY:

truncate category;

Mencoba memutar kembali operasi TRUNCATE:

begin; truncate date; rollback; select count(*) from date; count ------- 0 (1 row)

Tabel DATE tetap kosong setelah perintah ROLLBACK karena perintah TRUNCATE dilakukan secara otomatis.

Contoh berikut menggunakan perintah TRUNCATE 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.

PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.