Anda dapat menggunakan pernyataan DESCRIBE untuk menanyakan informasi terkait tabel, seperti nama bidang dan tipe bidang.
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.