Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Referensi operasi Amazon RDS Data API
Amazon RDS Data API menyediakan operasi berikut untuk melakukan pernyataan SQL.
|
Operasi API Data |
AWS CLI perintah |
Deskripsi |
|---|---|---|
|
Menjalankan pernyataan SQL pada basis data. |
||
|
Menjalankan pernyataan SQL batch pada array data untuk pembaruan massal dan operasi penyisipan. Anda dapat menjalankan pernyataan bahasa manipulasi data (DML) dengan array set parameter. Pernyataan SQL batch dapat memberikan peningkatan performa yang signifikan atas pernyataan penyisipan dan pembaruan individu. |
Anda dapat menggunakan operasi mana pun untuk menjalankan pernyataan SQL individual atau untuk menjalankan transaksi. Untuk transaksi, Data API menyediakan operasi berikut.
|
Operasi API Data |
AWS CLI perintah |
Deskripsi |
|---|---|---|
|
Memulai transaksi SQL. |
||
|
Mengakhiri transaksi SQL dan menerapkan perubahan. |
||
|
Melakukan pembatalan transaksi. |
Operasi untuk melakukan pernyataan SQL dan transaksi pendukung memiliki parameter dan AWS CLI opsi API Data umum berikut. Beberapa operasi mendukung parameter atau opsi lain.
|
Parameter operasi API Data |
AWS CLI opsi perintah |
Wajib |
Deskripsi |
|---|---|---|---|
|
|
|
Ya |
Nama Sumber Daya Amazon (ARN) dari cluster Aurora DB. Cluster harus Akun AWS sama dengan peran IAM atau pengguna yang memanggil API Data. Untuk mengakses klaster di akun yang berbeda, ambil peran dalam akun itu. |
|
|
|
Ya |
Nama atau ARN rahasia yang memungkinkan akses ke klaster basis data. |
RDS Data API mendukung tipe data berikut untuk Aurora MySQL:
TINYINT(1),BOOLEAN,BOOLTINYINTSMALLINT[SIGNED|UNSIGNED]MEDIUMINT[SIGNED|UNSIGNED]INT[SIGNED|UNSIGNED]BIGINT[SIGNED|UNSIGNED]FLOATDOUBLEVARCHAR,CHAR,TEXT,ENUMVARBINARY,BINARY,BLOBDATE,TIME,DATETIME,TIMESTAMPDECIMALJSONBIT,BIT(N)
RDS Data API mendukung jenis skalar Aurora PostgreSQL berikut:
BOOLBYTEADATECIDRDECIMAL,NUMERICENUMFLOAT8,DOUBLE PRECISIONINETINT,INT4,SERIALINT2,SMALLINT,SMALLSERIALINT8,BIGINT,BIGSERIALJSONB,JSONREAL,FLOATTEXT,CHAR(N),VARCHAR,NAMETIMETIMESTAMPUUIDVECTOR
RDS Data API mendukung tipe array Aurora PostgreSQL berikut:
BOOL[],BIT[]DATE[]DECIMAL[],NUMERIC[]FLOAT8[],DOUBLE PRECISION[]INT[],INT4[]INT2[]INT8[],BIGINT[]JSON[]REAL[],FLOAT[]TEXT[],CHAR(N)[],VARCHAR[],NAME[]TIME[]TIMESTAMP[]UUID[]
Anda dapat menggunakan parameter dalam panggilan Data API ke ExecuteStatement danBatchExecuteStatement, dan ketika Anda menjalankan AWS CLI perintah execute-statement danbatch-execute-statement. Untuk menggunakan parameter, tentukan pasangan nama-nilai di tipe data SqlParameter. Tentukan nilai dengan tipe data Field. Tabel berikut memetakan tipe data Java Database Connectivity (JDBC) ke tipe data yang Anda tentukan dalam panggilan API Data.
|
Tipe data JDBC |
Tipe data API Data |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tipe lainnya (termasuk tipe terkait tanggal dan waktu) |
|
catatan
Anda dapat menentukan tipe data LONG atau STRING dalam panggilan API Data Anda untuk nilai LONG yang dihasilkan oleh basis data. Kami menyarankan Anda melakukannya untuk menghindari kehilangan presisi untuk jumlah yang sangat besar, yang dapat terjadi ketika Anda bekerja dengan JavaScript.
Tipe tertentu, seperti DECIMAL danTIME, memerlukan petunjuk agar Data API meneruskan String nilai ke database sebagai tipe yang benar. Untuk menggunakan petunjuk, sertakan nilai untuk typeHint di tipe data SqlParameter. Berikut adalah nilai-nilai yang mungkin untuk typeHint:
-
DATE– Nilai parameterStringyang sesuai dikirim sebagai objek tipeDATEke basis data. Format yang diterima adalahYYYY-MM-DD. -
DECIMAL– Nilai parameterStringyang sesuai dikirim sebagai objek tipeDECIMALke basis data. -
JSON– Nilai parameterStringyang sesuai dikirim sebagai objek tipeJSONke basis data. -
TIME– Nilai parameterStringyang sesuai dikirim sebagai objek tipeTIMEke basis data. Format yang diterima adalahHH:MM:SS[.FFF]. -
TIMESTAMP– Nilai parameterStringyang sesuai dikirim sebagai objek tipeTIMESTAMPke basis data. Format yang diterima adalahYYYY-MM-DD HH:MM:SS[.FFF]. -
UUID– Nilai parameterStringyang sesuai dikirim sebagai objek tipeUUIDke basis data.catatan
Saat ini, Data API tidak mendukung array Universal Unique Identifiers ()UUIDs.
catatan
Untuk Amazon Aurora PostgreSQL, Data API selalu menampilkan tipe data Aurora PostgreSQL di zona waktu UTC. TIMESTAMPTZ