Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Tabel berikut mencantumkan jenis data yang dapat Anda gunakan dengan PartiQL untuk DynamoDB.
Jenis data DynamoDB | Representasi PartiQL | Catatan |
---|---|---|
Boolean |
TRUE | FALSE | Tidak peka terhadap huruf besar-kecil. |
Binary |
N/A | Hanya didukung melalui kode. |
List |
[ value1, value2,...] | Tidak ada batasan pada jenis daya yang dapat disimpan dalam elemen daftar, dan elemen dalam elemen daftar tidak harus berjenis sama. |
Map |
{ 'name' : value } | Tidak ada batasan pada jenis data yang dapat disimpan dalam elemen peta, dan elemen dalam peta tidak harus berjenis sama. |
Null |
NULL | Tidak peka terhadap huruf besar-kecil. |
Number |
1, 1.0, 1e0 | Angka bisa positif, negatif, atau nol. Angka dapat memiliki hingga 38 digit presisi. |
Number Set |
<<number1, number2>> | Elemen dalam sejumlah set harus dari berjenis Angka. |
String Set |
<<'string1', 'string2'>> | Elemen dalam suatu set string harus berjenis String. |
String |
‘nilai string’ | Tanda kutip tunggal harus digunakan untuk menentukan nilai String. |
Contoh
Pernyataan berikut menunjukkan cara memasukkan jenis data berikut: String
, Number
, Map
, List
, Number Set
, dan String Set
.
INSERT INTO TypesTable value {'primarykey':'1',
'NumberType':1,
'MapType' : {'entryname1': 'value', 'entryname2': 4},
'ListType': [1,'stringval'],
'NumberSetType':<<1,34,32,4.5>>,
'StringSetType':<<'stringval','stringval2'>>
}
Pernyataan berikut menunjukkan cara menyisipkan elemen baru ke dalam jenis Map
, List
, Number Set
, and String
Set
serta mengubah nilai jenis Number
.
UPDATE TypesTable
SET NumberType=NumberType + 100
SET MapType.NewMapEntry=[2020, 'stringvalue', 2.4]
SET ListType = LIST_APPEND(ListType, [4, <<'string1', 'string2'>>])
SET NumberSetType= SET_ADD(NumberSetType, <<345, 48.4>>)
SET StringSetType = SET_ADD(StringSetType, <<'stringsetvalue1', 'stringsetvalue2'>>)
WHERE primarykey='1'
Pernyataan berikut menunjukkan cara menghapus elemen dari jenis Map
, List
, Number Set
, and String
Set
serta mengubah nilai jenis Number
.
UPDATE TypesTable
SET NumberType=NumberType - 1
REMOVE ListType[1]
REMOVE MapType.NewMapEntry
SET NumberSetType = SET_DELETE( NumberSetType, <<345>>)
SET StringSetType = SET_DELETE( StringSetType, <<'stringsetvalue1'>>)
WHERE primarykey='1'
Untuk informasi selengkapnya, lihat jenis data DynamoDB.