INSERTperintah 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.

INSERTperintah 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 INSERT perintah untuk menambahkan 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. DMLpernyataan hanya didukung dalam tampilan pengguna default.

document

QLDBDokumen 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 QLDB driver, lihat tutorial berikut di Memulai dengan driver: