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
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
VALUEdocument
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:
-
Pergi: Tutorial mulai cepat | Referensi buku masak
-
Node.js: Tutorial mulai cepat | Referensi buku masak
-
Python: | Tutorial mulai cepat Referensi buku masak