Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
INSERT
Gunakan INSERT pernyataan untuk menambahkan baris ke tabel.
Sintaksis
insert_statement ::= INSERT INTO table_name ( names_values | json_clause ) [ IF NOT EXISTS ] [ USING update_parameter ( AND update_parameter )* ] names_values ::= names VALUES tuple_literal json_clause ::= JSON string [ DEFAULT ( NULL | UNSET ) ] names ::= '(' column_name ( ',' column_name )* ')'
Contoh
INSERT INTO "myGSGKeyspace".employees_tbl (id, name, project, region, division, role, pay_scale, vacation_hrs, manager_id) VALUES ('012-34-5678','Russ','NightFlight','US','Engineering','IC',3,12.5, '234-56-7890') ;
Perbarui parameter
INSERTmendukung nilai-nilai berikut sebagaiupdate_parameter:
TTL— Nilai waktu dalam detik. Nilai maksimum yang dapat dikonfigurasi adalah 630,720.000 detik, yang setara dengan 20 tahun.TIMESTAMP—bigintNilai yang mewakili jumlah mikrodetik sejak waktu dasar standar yang dikenal sebagaiepoch: 1 Januari 1970 pukul 00:00:00 GMT. Stempel waktu di Amazon Keyspaces harus berada di antara kisaran 2 hari di masa lalu dan 5 menit di masa depan.
Contoh
INSERT INTOmy_table(userid, time, subject, body, user) VALUES (B79CB3BA-745E-5D9A-8903-4A02327A7E09, 96a29100-5e25-11ec-90d7-b5d91eceda0a, 'Message', 'Hello','205.212.123.123') USING TTL 259200;
Dukungan JSON
Untuk tabel yang memetakan JSON-encoded tipe data ke tipe data Amazon Keyspaces, lihatPengkodean JSON dari tipe data Amazon Keyspaces.
Anda dapat menggunakan JSON kata kunci untuk menyisipkan JSON peta yang dikodekan sebagai satu baris. Untuk kolom yang ada dalam tabel tetapi dihilangkan dalam pernyataan insert JSON, gunakan DEFAULT UNSET untuk mempertahankan nilai yang ada. Gunakan DEFAULT NULL untuk menulis nilai NULL ke setiap baris kolom yang dihilangkan dan mengganti nilai yang ada (biaya tulis standar berlaku). DEFAULT
NULLadalah opsi default.
Contoh
INSERT INTO "myGSGKeyspace".employees_tbl JSON '{"id":"012-34-5678", "name": "Russ", "project": "NightFlight", "region": "US", "division": "Engineering", "role": "IC", "pay_scale": 3, "vacation_hrs": 12.5, "manager_id": "234-56-7890"}';
Jika data JSON berisi kunci duplikat, Amazon Keyspaces menyimpan nilai terakhir untuk kunci tersebut (mirip dengan Apache Cassandra). Dalam contoh berikut, di mana kunci duplikat beradaid, nil 234-56-7890 ainya digunakan.
Contoh
INSERT INTO "myGSGKeyspace".employees_tbl JSON '{"id":"012-34-5678", "name": "Russ", "project": "NightFlight", "region": "US", "division": "Engineering", "role": "IC", "pay_scale": 3, "vacation_hrs": 12.5, "id": "234-56-7890"}';