すべてのプロダクト
Search
ドキュメントセンター

Tablestore:SQL クエリ

最終更新日:Dec 28, 2024

このトピックでは、SQL ステートメントの実行時に Tablestore SDK for PHP でサポートされる操作について説明します。

使用上の注意

Tablestore SDK for PHP V5.1.0 以降では、SQL クエリ機能がサポートされています。SQL クエリ機能を使用する前に、Tablestore SDK for PHP V5.1.0 以降を入手していることを確認してください。Tablestore SDK for PHP のバージョンについては、Tablestore SDK for PHP のバージョン履歴を参照してください。

手順

SQL クエリ機能を使用するには、次の手順を実行します。

説明

このトピックでは、SQL ステートメントを実行してデータテーブルのデータに対して操作を実行する方法について説明します。時系列テーブルのデータに対して操作を実行するために SQL ステートメントを実行する方法については、SQL を使用して時系列データをクエリするを参照してください。

  1. データのクエリ元のテーブルのマッピングテーブルを作成します。詳細については、マッピングテーブルの作成を参照してください。

    マッピングテーブルを作成した後、ビジネス要件に基づいてマッピングテーブルを管理できます。

    操作

    説明

    マッピングテーブルの属性列を更新する

    ALTER TABLE ステートメントを実行して、既存のマッピングテーブルに属性列を追加または削除できます。

    テーブル名のリスト

    SHOW TABLES ステートメントを実行して、現在のデータベース内のテーブル名をクエリできます。

    テーブルに関する情報のクエリ

    DESCRIBE ステートメントを実行して、フィールド名やフィールドタイプなど、テーブルに関する情報をクエリできます。

    テーブルに関するインデックス情報のクエリ

    SHOW INDEX ステートメントを実行して、テーブルに関するインデックス情報をクエリできます。

    マッピングテーブルの削除

    DROP MAPPING TABLE ステートメントを実行して、テーブル用に作成されたマッピングテーブルを削除できます。

  2. SELECT ステートメントを実行してデータをクエリできます。詳細については、データのクエリを参照してください。

FAQ

SQL クエリの一般的なエラーをトラブルシューティングするにはどうすればよいですか?

参考資料

  • SQL クエリ機能については、SQL クエリを参照してください。

  • SQL クエリ機能を使用するために呼び出すことができる API 操作については、SQLQueryを参照してください。

  • MaxCompute、Spark、Hive、HadoopMR、Function Compute、Flink、PrestoDB などのコンピューティングエンジンを使用して、テーブル内のデータを計算および分析することもできます。詳細については、概要を参照してください。