Babelfishが有効になっているApsaraDB RDS for PostgreSQLインスタンスに、表形式データストリーム (TDS) ポートを介して接続できます。 このトピックでは、接続後のRDSインスタンスのSQL文の一般的な操作と互換性について説明します。
一般的な操作
カテゴリ | サンプルSQL文 | |
システムクエリ | データベースのバージョンを照会します。 |
|
データベースの情報を照会します。 |
| |
データベース関連の操作 | データベースを作成します。 |
説明 Single-DB移行モードを使用する場合、作成できるデータベースは1つだけです。 データベースを作成した場合、別のデータベースを作成することはできません。 |
データベースを照会します。 |
| |
別のデータベースに切り替えます。 |
| |
データベースの削除 |
| |
スキーマ関連の操作 | スキーマを作成します。 |
|
スキーマを表示します。 |
| |
スキーマを使用してテーブルを作成します。 |
| |
スキーマを削除します。 | 説明 スキーマを使用してテーブルを作成する場合は、スキーマを削除する前にテーブルを削除する必要があります。
| |
テーブル関連の操作 | テーブルを作成します。 |
|
テーブルを照会します。 |
| |
フィールドを作成します。 |
| |
テーブルのフィールドを変更します。 |
| |
テーブルからフィールドを削除します。 |
| |
インデックスを作成します。 |
| |
インデックスを削除します。 |
| |
データベース関連の操作 | INSERT |
|
SELECT |
| |
UPDATE |
| |
DELETE |
| |
ストアドプロシージャに関連する操作 | ストアドプロシージャを作成します。 |
|
ストアドプロシージャを表示します。 |
| |
ストアドプロシージャを実行します。 |
| |
ストアドプロシージャを削除します。 |
|
互換性
説明 このセクションでは、一般的な非互換性シナリオのみを示します。 詳細については、「Babelfish For PostgreSQL公式ドキュメント」をご参照ください。
次のSQL文は、Babelfishが有効になっているRDSインスタンスではサポートされていません。
- テーブルのスキーマを表示します。 例:
EXEC sp_help 'dbo.tb_test '
- テーブルのフィールドを変更するときは、デフォルト値をnullに設定します。 例:
ALTER TABLE dbo.tb_test ALTER列col_added varchar (50) null; GO
- インデックスを再作成します。 インデックスを削除してから、インデックスを作成することを推奨します。 例:
tb_test REBUILDのALTER INDEX ix_tb_test_name; GO
- ストアドプロシージャを変更します。 ストアドプロシージャを削除してから、ストアドプロシージャを作成することを推奨します。 例:
testdbを使用 GO ALTER PROC dbo.UP_getDemoData () @ id int ) AS 開始 セットNOCOUNT ON SELECT * dbo.tb_testから WHERE id >= @ id エンド; GO
- 実行プランを照会します。 例:
SET showplan_xml ON SELECT * from tb_test;