Perintah INSERT di Amazon QLDB - Amazon Quantum Ledger Database (Amazon QLDB)

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

Perintah INSERT 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 Buku Besar QLDB Amazon ke Amazon Aurora PostgreSQL.

Di Amazon QLDB, gunakan perintah untuk menambahkan INSERT satu atau beberapa dokumen Amazon Ion ke tabel.

catatan

Untuk mempelajari cara mengontrol akses untuk menjalankan perintah PartiQL ini pada tabel tertentu, lihat. Memulai dengan mode izin standar di Amazon QLDB

Sintaks

Masukkan dokumen tunggal.

INSERT INTO table_name VALUE document

Masukkan beberapa dokumen.

INSERT INTO table_name << document, document, ... >>

Parameter

table_name

Nama tabel pengguna tempat Anda ingin memasukkan data. Tabel harus sudah ada. Pernyataan DHTML hanya didukung dalam tampilan pengguna default.

document

Dokumen QLDB yang valid. Anda harus menentukan setidaknya satu dokumen. Beberapa dokumen harus dipisahkan dengan koma.

Dokumen harus dilambangkan dengan kurawal kurawal (). {...}

Setiap nama bidang dalam dokumen adalah simbol Ion peka huruf besar/kecil yang dapat dilambangkan dengan tanda kutip tunggal () di PartiQL. '...'

Nilai string juga dilambangkan dengan tanda kutip tunggal () '...' di PartiQL.

Setiap literal Ion dapat dilambangkan dengan backticks (). `...`

catatan

Tanda kurung sudut ganda (<<...>>) menunjukkan koleksi yang tidak berurutan (dikenal sebagai tas di PartiQL) dan hanya diperlukan jika Anda ingin memasukkan beberapa dokumen.

Nilai yang dikembalikan

documentId— ID unik dari setiap dokumen yang Anda masukkan.

Contoh

Masukkan dokumen tunggal.

INSERT INTO VehicleRegistration VALUE { 'VIN' : 'KM8SRDHF6EU074761', --string 'RegNum' : 1722, --integer 'State' : 'WA', 'City' : 'Kent', 'PendingPenaltyTicketAmount' : 130.75, --decimal 'Owners' : { --nested struct 'PrimaryOwner' : { 'PersonId': '294jJ3YUoH1IEEm8GSabOs' }, 'SecondaryOwners' : [ --list of structs { 'PersonId' : '1nmeDdLo3AhGswBtyM1eYh' }, { 'PersonId': 'IN7MvYtUjkp1GMZu0F6CG9' } ] }, 'ValidFromDate' : `2017-09-14T`, --Ion timestamp literal with day precision 'ValidToDate' : `2020-06-25T` }

Pernyataan ini mengembalikan ID unik dari dokumen yang Anda masukkan, sebagai berikut.

{ documentId: "2kKuOPNB07D2iTPBrUTWGl" }

Masukkan beberapa dokumen.

INSERT INTO Person << { 'FirstName' : 'Raul', 'LastName' : 'Lewis', 'DOB' : `1963-08-19T`, 'GovId' : 'LEWISR261LL', 'GovIdType' : 'Driver License', 'Address' : '1719 University Street, Seattle, WA, 98109' }, { 'FirstName' : 'Brent', 'LastName' : 'Logan', 'DOB' : `1967-07-03T`, 'GovId' : 'LOGANB486CG', 'GovIdType' : 'Driver License', 'Address' : '43 Stockert Hollow Road, Everett, WA, 98203' }, { 'FirstName' : 'Alexis', 'LastName' : 'Pena', 'DOB' : `1974-02-10T`, 'GovId' : '744 849 301', 'GovIdType' : 'SSN', 'Address' : '4058 Melrose Street, Spokane Valley, WA, 99206' } >>

Pernyataan ini mengembalikan ID unik dari setiap dokumen yang Anda masukkan, sebagai berikut.

{ documentId: "6WXzLscsJ3bDWW97Dy8nyp" }, { documentId: "35e0ToZyTGJ7LGvcwrkX65" }, { documentId: "BVHPcH612o7JROQ4yP8jiH" }

Berjalan secara terprogram menggunakan driver

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