Anda dapat terhubung ke instance ApsaraDB RDS for PostgreSQL dengan Babelfish diaktifkan melalui port Tabular Data Stream (TDS). Topik ini menjelaskan operasi umum dan kompatibilitas Pernyataan SQL dari instance RDS setelah koneksi dilakukan.
Operasi umum
| Kategori | Contoh pernyataan SQL | |
| Kueri sistem | Kueri versi database. | |
| Kueri informasi database. | | |
| Operasi terkait database | Buat database. | Catatan Jika Anda menggunakan mode migrasi Single-DB, Anda hanya dapat membuat satu database. Jika Anda telah membuat database, Anda tidak dapat membuat database lainnya. |
| Kueri database. | | |
| Beralih ke database lain. | | |
| Hapus database. | | |
| Operasi terkait skema | Buat skema. | |
| Lihat skema. | | |
| Gunakan skema untuk membuat tabel. | | |
| Hapus skema. | Catatan Jika tabel dibuat menggunakan skema, Anda harus menghapus tabel sebelum menghapus skema. | |
| Operasi terkait tabel | Buat tabel. | |
| Kueri tabel. | | |
| Buat kolom. | | |
| Ubah kolom dalam tabel. | | |
| Hapus kolom dari tabel. | | |
| Buat indeks. | | |
| Hapus indeks. | | |
| Operasi terkait database | INSERT | |
| SELECT | | |
| UPDATE | | |
| DELETE | | |
| Operasi terkait prosedur tersimpan | Buat prosedur tersimpan. | |
| Lihat prosedur tersimpan. | | |
| Eksekusi prosedur tersimpan. | | |
| Hapus prosedur tersimpan. | | |
Kompatibilitas
Catatan Bagian ini hanya mencakup skenario inkompatibilitas umum. Untuk informasi lebih lanjut, lihat Dokumentasi Resmi Babelfish for PostgreSQL.
Pernyataan SQL berikut tidak didukung untuk instance RDS yang memiliki Babelfish diaktifkan:
- Melihat skema tabel. Contoh:
EXEC sp_help 'dbo.tb_test' - Mengubah kolom dalam tabel dengan menetapkan nilai default menjadi null. Contoh:
ALTER TABLE dbo.tb_test ALTER column col_added varchar(50) null; GO - Membuat ulang indeks. Disarankan untuk menghapus indeks lalu membuat indeks baru. Contoh:
ALTER INDEX ix_tb_test_name ON tb_test REBUILD; GO - Mengubah prosedur tersimpan. Disarankan untuk menghapus prosedur tersimpan lalu membuat prosedur tersimpan baru. Contoh:
USE testdb GO ALTER PROC dbo.UP_getDemoData( @id int ) AS BEGIN SET NOCOUNT ON SELECT * FROM dbo.tb_test WHERE id >= @id END; GO - Menjalankan kueri rencana eksekusi. Contoh:
SET showplan_xml ON SELECT * from tb_test;