Anda dapat menjalankan pernyataan DESCRIBE untuk menanyakan informasi tentang tabel, seperti nama bidang dan tipe bidang.
null
Untuk informasi lebih lanjut tentang pernyataan DESCRIBE, lihat Menanyakan Informasi tentang Tabel.
Contoh
Berikut ini adalah contoh kode yang menunjukkan cara menjalankan pernyataan describe test_table untuk menanyakan informasi tentang test_table:
def get_table_desc(client):
query = 'describe test_table'
rowlist, _, _ = client.exe_sql_query(query)
ret = []
for row in rowlist:
ret.append(row.attribute_columns)
print(ret)
Keluaran berikut dikembalikan:
[[('Field', 'pk'), ('Type', 'varchar(1024)'), ('Null', 'NO'), ('Key', 'PRI'), ('Default', None), ('Extra', '')],
[('Field', 'long_value'), ('Type', 'bigint(20)'), ('Null', 'YES'), ('Key', ''), ('Default', None), ('Extra', '')],
[('Field', 'double_value'), ('Type', 'double'), ('Null', 'YES'), ('Key', ''), ('Default', None), ('Extra', '')],
[('Field', 'string_value'), ('Type', 'mediumtext'), ('Null', 'YES'), ('Key', ''), ('Default', None), ('Extra', '')],
[('Field', 'bool_value'), ('Type', 'tinyint(1)'), ('Null', 'YES'), ('Key', ''), ('Default', None), ('Extra', '')]]