

 Amazon Redshift tidak akan lagi mendukung pembuatan Python UDFs baru mulai Patch 198. Python yang ada UDFs akan terus berfungsi hingga 30 Juni 2026. Untuk informasi lebih lanjut, lihat [posting blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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

# MEMOTONG
<a name="r_TRUNCATE"></a>

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 untuk tabel, menjadi pemilik tabel, atau menjadi superuser. Untuk memberikan izin untuk memotong tabel, gunakan perintah. [HIBAH](r_GRANT.md)

TRUNCATE jauh lebih efisien daripada DELETE dan tidak memerlukan VACUUM dan ANALYSIS. Namun, ketahuilah bahwa TRUNCATE melakukan transaksi di mana ia dijalankan.

## Sintaksis
<a name="r_TRUNCATE-synopsis"></a>

```
TRUNCATE [ TABLE ] table_name
```

Perintah ini juga berfungsi pada tampilan yang terwujud.

```
TRUNCATE materialized_view_name
```

## Parameter
<a name="r_TRUNCATE-parameters"></a>

TABEL   
Kata kunci opsional. 

 *table\$1name*   
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\$1view\$1name*   
Pandangan yang terwujud.  
Anda dapat memotong tampilan terwujud yang digunakan untuk. [Streaming konsumsi ke tampilan yang terwujud](materialized-view-streaming-ingestion.md) 

## Catatan penggunaan
<a name="r_TRUNCATE_usage_notes"></a>
+  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. 
+ Operasi TRUNCATE menyimpan kunci eksklusif saat dijalankan di Amazon Redshift streaming tampilan terwujud yang terhubung ke salah satu dari berikut ini:
  +  Aliran data Amazon Kinesis 
  +  Topik Amazon Managed Streaming for Apache Kafka 
  +  Aliran eksternal yang didukung, seperti topik Confluent Cloud Kafka 

  Untuk informasi selengkapnya, lihat [Streaming konsumsi ke tampilan yang terwujud](materialized-view-streaming-ingestion.md).

## Contoh
<a name="r_TRUNCATE-examples"></a>

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.