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

Tablestore:マッピングテーブルの名前をクエリする

最終更新日:Dec 28, 2024

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

説明

SHOW TABLES ステートメントの詳細については、マッピングテーブル名の一覧表示を参照してください。

前提条件

パラメーター

パラメーター

説明

query

SQL ステートメント。必要な機能に基づいてパラメーターを設定します。

次のサンプルコードは、SHOW TABLES ステートメントを実行してマッピングテーブルの名前を一覧表示する方法の例を示しています。


func showTable(client *tablestore.TableStoreClient) {
    // SQLリクエストを作成します。
    request := &tablestore.SQLQueryRequest{Query: "show tables"}

    // SQLリクエストへのレスポンスを取得します。
    response, err := client.SQLQuery(request)
    if err != nil {
        panic(err)
    }

    // SQLリクエストの戻り結果のスキーマを取得します。
    columns := response.ResultSet.Columns()
    fmt.Printf("response table schema: [%v:%v]\n", columns[0].Name,columns[0].Type.String())

    // SQL ResultSet を使用して、SQLリクエストのすべての戻り結果を取得します。
    fmt.Println("response resultset:")
    resultSet := response.ResultSet
    for resultSet.HasNext() {
        row := resultSet.Next()
        tableName, err := row.GetString(0)
        if err != nil {
            panic(err)
        }
        fmt.Println(tableName)
    }
}

サンプルレスポンス:

説明

$instanceName パラメーターは、現在のインスタンスの名前を示します。パラメーターの値は、実際の状況によって異なります。

response table schema: [Tables_in_$instanceName:STRING]
response resultset:
test_table

関連情報

マッピングテーブルの名前をクエリした後、ビジネス要件に基づいて操作を実行します。

  • マッピングテーブルを使用して特定の条件を満たすデータをクエリするには、SELECT ステートメントを実行します。詳細については、データのクエリを参照してください。

  • フィールド名やフィールドタイプなどのマッピングテーブルの詳細をクエリするには、DESCRIBE ステートメントを実行します。詳細については、テーブルに関する情報のクエリを参照してください。

  • データテーブルの属性列が変更された後にマッピングテーブルの属性列を更新するには、ALTER TABLE ステートメントを実行します。詳細については、マッピングテーブルの属性列の更新を参照してください。

  • マッピングテーブルを削除するには、DROP MAPPING TABLE ステートメントを実行します。詳細については、マッピングテーブルの削除を参照してください。