CREATETABLEperintah di Amazon QLDB - Database Buku Besar Amazon Quantum (AmazonQLDB)

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

CREATETABLEperintah di Amazon QLDB

penting

Pemberitahuan akhir dukungan: Pelanggan yang ada akan dapat menggunakan Amazon QLDB hingga akhir dukungan pada 07/31/2025. Untuk detail selengkapnya, lihat Memigrasi QLDB Buku Besar Amazon ke Amazon Aurora Postgre. SQL

Di AmazonQLDB, gunakan CREATE TABLE perintah untuk membuat tabel baru.

Tabel memiliki nama sederhana tanpa ruang nama. QLDBmendukung konten terbuka dan tidak menerapkan skema, sehingga Anda tidak menentukan atribut atau tipe data saat membuat tabel.

catatan

Untuk mempelajari cara mengontrol akses untuk menjalankan perintah PartiQL ini dalam buku besar, lihat. Memulai dengan mode izin standar di Amazon QLDB

Sintaks

CREATE TABLE table_name [ WITH (aws_tags = `{'key': 'value'}`) ]

Parameter

table_name

Nama unik dari tabel untuk membuat. Tabel aktif dengan nama yang sama harus belum ada. Berikut ini adalah kendala penamaan:

  • Harus hanya berisi 1-128 karakter alfanumerik atau garis bawah.

  • Harus memiliki huruf atau garis bawah untuk karakter pertama.

  • Dapat memiliki kombinasi karakter alfanumerik dan garis bawah untuk karakter yang tersisa.

  • Peka huruf besar/case sensitive.

  • Tidak boleh menjadi kata yang dicadangkan oleh QLDB PartiQL.

'key': 'value'

(Opsional) Tag untuk melampirkan ke sumber daya tabel selama pembuatan. Setiap tag didefinisikan sebagai pasangan kunci-nilai, di mana kunci dan nilai masing-masing dilambangkan dengan tanda kutip tunggal. Setiap pasangan kunci-nilai didefinisikan di dalam struktur Amazon Ion yang dilambangkan dengan backticks.

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

Nilai yang dikembalikan

tableId— ID unik dari tabel yang Anda buat.

Menandai tabel pada pembuatan

catatan

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

Secara opsional, Anda dapat menandai sumber daya tabel Anda dengan menentukan tag dalam pernyataanCREATE TABLE. Untuk informasi selengkapnya tentang tag, lihat Menandai sumber daya Amazon QLDB. Contoh berikut membuat tabel bernama Vehicle dengan tagenvironment=production.

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

Menandai tabel pada pembuatan membutuhkan akses ke qldb:TagResource tindakan qldb:PartiQLCreateTable dan tindakan. Untuk mempelajari lebih lanjut tentang izin QLDB sumber daya, lihatBagaimana Amazon QLDB bekerja dengan IAM.

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 JSON kebijakan, lihatAkses penuh ke semua tindakan berdasarkan tag tabel.

Contoh

CREATE TABLE VehicleRegistration
CREATE TABLE Vehicle WITH (aws_tags = `{'environment': 'development'}`)
CREATE TABLE Vehicle WITH (aws_tags = `{'key1': 'value1', 'key2': 'value2'}`)

Berjalan secara terprogram menggunakan driver

Untuk mempelajari cara menjalankan pernyataan ini secara terprogram menggunakan QLDB driver, lihat tutorial berikut di Memulai dengan driver: