一、语法
desc [table]/[table.field] [using tdr];
二、参数
| 参数 | Protobuf | TDR |
| table | 表格的名字 | 表格的名字 |
| table.field | 不支持 | 显示嵌套字段的结构,必须配合 using tdr 使用 |
| using tdr | 不支持 | 从 tdr 文件中读取表结构,该操作必须在启动 client 时提供 tdr 文件 |
三、错误
请参考 错误码列表。
四、示例
tcaplus> desc table_list;Table Structure From: Tcaplus SystemTableName: table_listTableType: LIST, IdlType: TDRXMLSvrTdrCurrentVersion: 5+———————+——————–+——–+—–+——+——-+————+—–+———————+————–+|Field |Type |Key |Index|Size |Version|DefaultValue|Count|Select |Desc |+———————+——————–+——–+—–+——+——-+————+—–+———————+————–+|uin |unsigned long long |PRI,SPLT|- |8 |1 |- |1 |- |QQ |+———————+——————–+——–+—–+——+——-+————+—–+———————+————–+|name |string |PRI |- |640 |1 |- |1 |- |Name |+———————+——————–+——–+—–+——+——-+————+—–+———————+————–+|key1 |unsigned char |PRI |- |1 |1 |- |1 |- |key4 |+———————+——————–+——–+—–+——+——-+————+—–+———————+————–+|level |int |- |- |4 |1 |1 |1 |- |- |+———————+——————–+——–+—–+——+——-+————+—–+———————+————–+|count |unsigned char |- |- |1 |1 |0 |1 |- |- |+———————+——————–+——–+—–+——+——-+————+—–+———————+————–+|array_count |unsigned int |- |- |4 |1 |1 |1 |- |- |+———————+——————–+——–+—–+——+——-+————+—–+———————+————–+|items |unsigned long long[]|- |- |8 |1 |- |10 |- |- |+———————+——————–+——–+—–+——+——-+————+—–+———————+————–+|c_int8 |char |- |- |1 |1 |-1 |1 |- |- |+———————+——————–+——–+—–+——+——-+————+—–+———————+————–+|c_uint8 |unsigned char |- |- |1 |1 |2 |1 |- |- |+———————+——————–+——–+—–+——+——-+————+—–+———————+————–+|c_int16 |short |- |- |2 |1 |-3 |1 |- |- |+———————+——————–+——–+—–+——+——-+————+—–+———————+————–+|c_uint16 |unsigned short |- |- |2 |1 |4 |1 |- |- |+———————+——————–+——–+—–+——+——-+————+—–+———————+————–+|c_int32 |int |- |- |4 |1 |-5 |1 |- |- |+———————+——————–+——–+—–+——+——-+————+—–+———————+————–+|c_uint32 |unsigned int |- |- |4 |1 |6 |1 |- |- |+———————+——————–+——–+—–+——+——-+————+—–+———————+————–+|c_int64 |long long |- |- |8 |1 |-7 |1 |- |- |+———————+——————–+——–+—–+——+——-+————+—–+———————+————–+|c_uint64 |unsigned long long |- |- |8 |1 |- |1 |- |- |+———————+——————–+——–+—–+——+——-+————+—–+———————+————–+|c_float |float |- |- |4 |2 |1.234568 |1 |- |- |+———————+——————–+——–+—–+——+——-+————+—–+———————+————–+|c_double |double |- |- |8 |3 |9.876543 |1 |- |- |+———————+——————–+——–+—–+——+——-+————+—–+———————+————–+|c_string |string |- |- |200 |3 |- |1 |- |- |+———————+——————–+——–+—–+——+——-+————+—–+———————+————–+|c_string_128K |string |- |- |131072|1 |123456789 |1 |- |- |+———————+——————–+——–+—–+——+——-+————+—–+———————+————–+|c_string_256K |string |- |- |262144|1 |123456789 |1 |- |- |+———————+——————–+——–+—–+——+——-+————+—–+———————+————–+|c_binary |char[] |- |- |1 |1 |- |10 |- |- |+———————+——————–+——–+—–+——+——-+————+—–+———————+————–+|binary |char |- |- |1 |5 |- |1 |- |- |+———————+——————–+——–+—–+——+——-+————+—–+———————+————–+|selector |short |- |- |2 |1 |- |1 |- |- |+———————+——————–+——–+—–+——+——-+————+—–+———————+————–+|single_struct |struct_type |- |- |119 |1 |- |1 |- |- |+———————+——————–+——–+—–+——+——-+————+—–+———————+————–+|simple_struct |simple_struct |- |- |30 |4 |- |1 |- |- |+———————+——————–+——–+—–+——+——-+————+—–+———————+————–+|single_union_selector|char |- |- |1 |1 |0 |1 |- |- |+———————+——————–+——–+—–+——+——-+————+—–+———————+————–+|single_union |union_type |- |- |64 |1 |- |1 |single_union_selector|- |+———————+——————–+——–+—–+——+——-+————+—–+———————+————–+|array |TableInfo[] |- |- |125 |1 |- |3 |- |three lyaer struct|+———————+——————–+——–+—–+——+——-+————+—–+———————+————–+|c_union |union_type |- |- |64 |1 |- |1 |selector |- |+———————+——————–+——–+—–+——+——-+————+—–+———————+————–+|union_array |union_type[] |- |- |64 |1 |- |3 |selector |- |+———————+——————–+——–+—–+——+——-+————+—–+———————+————–+|c_struct |struct_type |- |- |119 |1 |- |1 |- |- |+———————+——————–+——–+—–+——+——-+————+—–+———————+————–+|struct_array |struct_type[] |- |- |119 |1 |- |3 |- |- |+———————+——————–+——–+—–+——+——-+————+—–+———————+————–+32 rows in set (36252 us)tcaplus> desc table_list.single_struct using tdr;Table Structure From: Local tdr file(/mnt/e/tdr/2.3.table_list.tdr)table_list.single_struct|—single_struct(struct)| |—x(int)| |—y(int)| |—score(double)| |—rank(uchar)| |—title(string)| |—level2_struct(struct)| | |—uin(int)| | |—name(string)