全部产品
Search
文档中心

Tablestore:Menanyakan informasi tentang tabel

更新时间:Jul 02, 2025

Anda dapat menggunakan pernyataan DESCRIBE untuk menanyakan informasi terkait tabel, seperti nama bidang dan tipe bidang.

Catatan

Untuk detail lebih lanjut mengenai pernyataan DESCRIBE, lihat Menanyakan Informasi tentang Tabel.

Parameter

Parameter

Deskripsi

query

Pernyataan SQL. Konfigurasikan parameter ini berdasarkan fitur yang diperlukan.

Contoh

Berikut adalah contoh kode untuk menjalankan pernyataan describe test_table guna menanyakan informasi tentang test_table:


func getTableDesc(client *tablestore.TableStoreClient) {
    // Buat permintaan SQL. 
    request := &tablestore.SQLQueryRequest{Query: "describe test_table"}

    // Dapatkan respons terhadap permintaan SQL. 
    response, err := client.SQLQuery(request)
    if err != nil {
        panic(err)
    }

    // Dapatkan skema hasil yang dikembalikan dari permintaan SQL. 
    columns := response.ResultSet.Columns()
    for l := 0; l< len(columns); l++ {
        fmt.Printf("%v:%v ", columns[l].Name, columns[l].Type.String())
    }

    // Gunakan SQL ResultSet untuk mendapatkan semua hasil yang dikembalikan dari permintaan SQL. 
    fmt.Println("]\nresponse resultset:")
    resultSet := response.ResultSet
    for resultSet.HasNext() {
        row := resultSet.Next()
        for i := range columns {
            if i > 0 {
                fmt.Printf(", ")
            }
            value, err := row.GetString(i)
            if err != nil {
                panic(err)
            }
            fmt.Printf(value)
        }
        fmt.Println()
    }
}

Respons sampel:

response table schema: [Field:STRING Type:STRING Null:STRING Key:STRING Default:STRING Extra:STRING]
response resultset:
pk, varchar(1024), NO, PRI, ,
long_value, bigint(20), YES, , ,
double_value, double, YES, , ,
string_value, mediumtext, YES, , ,
bool_value, tinyint(1), YES, , ,

Referensi

  • Untuk menanyakan data yang memenuhi kondisi tertentu menggunakan tabel pemetaan, jalankan pernyataan SELECT. Untuk informasi lebih lanjut, lihat Menanyakan Data.

  • Untuk memperbarui kolom atribut tabel pemetaan setelah kolom atribut tabel data diubah, jalankan pernyataan ALTER TABLE. Untuk informasi lebih lanjut, lihat Memperbarui Kolom Atribut Tabel Pemetaan.

  • Untuk menghapus tabel pemetaan, jalankan pernyataan DROP MAPPING TABLE. Untuk informasi lebih lanjut, lihat Menghapus Tabel Pemetaan.