INSERT perintah 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.

INSERT perintah di Amazon QLDB

Di Amazon QLDB, gunakanINSERT 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, lihatMemulai dengan mode izin standar di Amazon QLDB.

Sintaksis

Masukkan dokumen tunggal.

INSERT INTO table_name VALUE document

Masukkan beberapa dokumen.

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

Parameter

nama meja

Nama tabel pengguna di mana Anda ingin menyisipkan data. Tabel harus sudah ada. Pernyataan DMLhanya didukung dalam tampilan pengguna default.

dokumen

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

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

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

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

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

catatan

Kurung sudut ganda (<<...>>) menunjukkan koleksi unordered (dikenal sebagai tas di PartiQL) dan diperlukan hanya jika Anda ingin memasukkan beberapa dokumen.

Nilai kembali

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" }

Menjalankan pemrograman menggunakan driver

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