TcaplusDB Client - desc命令

TcaplusDB Client的使用方法参见文档

1. 功能说明

查看表的字段信息。

嵌套类型字段只能看到其字段类型为嵌套类型,无法查看嵌套结构体的信息。

2. 启始版本

3.40.0

3. 命令语法

desc [table]/[table.field] [using tdr];

参数说明:

参数 PB表 TDR表
table 表格的名字 表格的名字
table.field 不支持 显示嵌套字段的结构,必须配合using tdr使用
using tdr 不支持 从TDR文件中读取表结构
如果需要使用该参数,则在启动TcaplusDB Client时,就要通过启动参数指定与目标表对应的TDR文件

4. 命令示例

表定义详见示例表定义

tcaplus> desc table_list;

Table Structure From: Tcaplus System
TableName: table_list
TableType: LIST, IdlType: TDRXML
SvrTdrCurrentVersion: 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    |-                    |三层嵌套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)

5. 常见错误

参考常见错误文档。

results matching ""

    No results matching ""