Go SDK 可查询映射表的字段名称、字段类型和主键信息。
前提条件
安装Tablestore Go SDK并初始化客户端。SQL 查询功能需要 1.7.4 及以上版本,建议使用最新版本。
功能说明
调用 SQLQuery 方法执行 DESCRIBE 语句,查询映射表的字段名称、字段类型、主键信息和是否允许为空等 Schema 信息。
func (client *TableStoreClient) SQLQuery(request *SQLQueryRequest) (*SQLQueryResponse, error)
以下示例查询 example_table 的 Schema。
request := &tablestore.SQLQueryRequest{
Query: "DESCRIBE example_table",
}
response, err := client.SQLQuery(request)
if err != nil {
log.Fatalf("SQLQuery failed: %v", err)
}
for response.ResultSet.HasNext() {
fmt.Println(response.ResultSet.Next().DebugString())
}
参数说明
SQLQueryRequest 包含以下参数。
|
名称 |
类型 |
说明 |
|
Query(必选) |
string |
要执行的 |
返回值
ResultSet 中每一行对应一个映射表字段,包含以下字段。
|
字段 |
类型 |
说明 |
|
Field |
String |
字段名称。 |
|
Type |
String |
SQL 字段类型。 |
|
Null |
String |
字段是否允许为空。 |
|
Key |
String |
字段是否为主键。主键列返回 |
|
Default |
String |
字段默认值。 |
|
Extra |
String |
字段的其他信息。 |
该文章对您有帮助吗?