

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

# Mengelola tabel
<a name="working.manage-tables"></a>

**penting**  
Pemberitahuan akhir dukungan: Pelanggan yang ada akan dapat menggunakan Amazon QLDB hingga akhir dukungan pada 07/31/2025. Untuk detail selengkapnya, lihat [Memigrasi Buku Besar QLDB Amazon ke Amazon](https://aws.amazon.com/blogs/database/migrate-an-amazon-qldb-ledger-to-amazon-aurora-postgresql/) Aurora PostgreSQL.

Bagian ini menjelaskan cara mengelola tabel menggunakan `DROP TABLE` dan `UNDROP TABLE` pernyataan di Amazon QLDB. Ini juga menjelaskan cara menandai tabel saat Anda membuatnya. Kuota untuk jumlah tabel aktif dan total tabel yang dapat Anda buat didefinisikan dalam[Kuota dan batas di Amazon QLDB](limits.md#limits.fixed).

**Topics**
+ [Menandai tabel pada pembuatan](#working.manage-tables.tags)
+ [Menjatuhkan tabel](#working.manage-tables.drop)
+ [Menanyakan riwayat tabel yang tidak aktif](#working.history.inactive-table)
+ [Mengaktifkan kembali tabel](#working.history.undrop-table)

## Menandai tabel pada pembuatan
<a name="working.manage-tables.tags"></a>

**catatan**  
 Menandai tabel pada pembuatan saat ini didukung untuk buku besar dalam mode `STANDARD` izin saja. 

Anda dapat menandai sumber daya tabel Anda. Untuk mengelola tag untuk tabel yang ada, gunakan operasi Konsol Manajemen AWS atau API `TagResource``UntagResource`, dan`ListTagsForResource`. Untuk informasi selengkapnya, lihat [Menandai sumber daya QLDB Amazon](tagging.md).

Anda juga dapat menentukan tag tabel saat Anda membuat tabel dengan menggunakan konsol QLDB, atau dengan menentukannya dalam pernyataan PartiQL. `CREATE TABLE` Contoh berikut membuat tabel bernama `Vehicle` dengan tag`environment=production`.

```
CREATE TABLE Vehicle WITH (aws_tags = `{'environment': 'production'}`)
```

Dengan menandai sumber daya saat sedang dibuat, Anda dapat menghilangkan kebutuhan untuk menjalankan skrip penandaan khusus setelah pembuatan sumber daya. Setelah tabel ditandai, Anda dapat mengontrol akses ke tabel berdasarkan tag tersebut. Misalnya, Anda dapat memberikan akses penuh hanya ke tabel yang memiliki tag tertentu. Untuk contoh kebijakan JSON, lihat[Akses penuh ke semua tindakan berdasarkan tag tabel](security_iam_id-based-policy-examples.md#security_iam_id-based-policy-examples-full-tags).

## Menjatuhkan tabel
<a name="working.manage-tables.drop"></a>

Untuk menjatuhkan tabel, gunakan [MEJA DROP](ql-reference.drop-table.md) pernyataan dasar. Saat Anda menjatuhkan tabel di QLDB, Anda hanya menonaktifkannya.

Misalnya, pernyataan berikut menonaktifkan tabel. `VehicleRegistration`

```
DROP TABLE VehicleRegistration
```

Sebuah `DROP TABLE` pernyataan mengembalikan ID system-ditugaskan dari tabel. Status sekarang `VehicleRegistration` harus ada `INACTIVE` di tabel katalog sistem [information\$1schema.user\$1tables](working.catalog.md).

```
SELECT status FROM information_schema.user_tables
WHERE name = 'VehicleRegistration'
```

## Menanyakan riwayat tabel yang tidak aktif
<a name="working.history.inactive-table"></a>

Selain nama tabel, Anda juga dapat menanyakan [Fungsi sejarah](working.history.md#working.history.function) QLDB dengan ID tabel sebagai argumen masukan pertama. Anda harus menggunakan ID tabel untuk menanyakan riwayat tabel yang tidak aktif. Setelah tabel dinonaktifkan, Anda tidak dapat lagi menanyakan histori dengan nama tabel.

Pertama, cari ID tabel dengan menanyakan tabel katalog sistem. Misalnya, query berikut `tableId` mengembalikan `VehicleRegistration` tabel.

```
SELECT tableId FROM information_schema.user_tables
WHERE name = 'VehicleRegistration'
```

Kemudian, Anda dapat menggunakan ID ini untuk menjalankan kueri riwayat yang sama dari[Menanyakan riwayat revisi](working.history.md). Berikut ini adalah contoh yang menanyakan riwayat ID dokumen `ADR2Ll1fGsU4Jr4EqTdnQF` dari ID `5PLf9SXwndd63lPaSIa0O6` tabel. ID tabel adalah string literal yang harus dilampirkan dalam tanda kutip tunggal.

```
--replace both the table and document IDs with your values
SELECT * FROM history('5PLf9SXwndd63lPaSIa0O6', `2000T`, `2019-06-05T23:59:59Z`) AS h
WHERE h.metadata.id = 'ADR2Ll1fGsU4Jr4EqTdnQF'
```

## Mengaktifkan kembali tabel
<a name="working.history.undrop-table"></a>

Setelah Anda menonaktifkan tabel di QLDB, Anda dapat menggunakan pernyataan untuk mengaktifkannya kembali[BUKA TABEL](ql-reference.undrop-table.md).

Pertama, cari ID tabel dari`information_schema.user_tables`. Misalnya, query berikut `tableId` mengembalikan `VehicleRegistration` tabel. Statusnya seharusnya`INACTIVE`.

```
SELECT tableId FROM information_schema.user_tables
WHERE name = 'VehicleRegistration'
```

Kemudian, gunakan ID ini untuk mengaktifkan kembali tabel. Berikut ini adalah contoh yang *membuka ID* `5PLf9SXwndd63lPaSIa0O6` tabel. Dalam hal ini, ID tabel adalah pengidentifikasi unik yang Anda lampirkan dalam tanda kutip ganda.

```
UNDROP TABLE "5PLf9SXwndd63lPaSIa0O6"
```

Status sekarang `VehicleRegistration` seharusnya`ACTIVE`.

Untuk mempelajari cara membuat, mendeskripsikan, dan menjatuhkan indeks, lanjutkan ke[Mengelola indeks](working.manage-indexes.md).