本节介绍DESCRIBE语法的说明和示例。
DESCRIBE KEYSPACES
输出所有Keyspace的名称。
语法DESCRIBE KEYSPACES
参数参数 | 类型 | 描述 |
---|---|---|
keyspace_name | text | Keyspace名字。 |
name | text | Schema元素名字。 |
DESCRIBE KEYSPACES;
DESCRIBE KEYSPACE
输出对应Keyspace组织结构以及该Keyspace下所有相关的表、UDT、UDF等Schema状态。
语法DESCRIBE KEYSPACE [keyspace_name]
说明
- 如果省略
keyspace_name
,将输出当前Keyspace下的所有Schema状态。 - 如果指定了
ONLY
,则仅创建用于重新创建键空间的DDL。所有键空间元素(如表、类型、函数等)都将被省略。
参数 | 类型 | 描述 |
---|---|---|
keyspace_name | text | Keyspace名字。 |
name | text | Schema元素名字。 |
create_statement | text | 用于重新创建Schema的Lindorm CQL语句。 |
DESCRIBE KEYSPACE testks;
DESCRIBE TABLES
输出当前Keyspace中所有表的名称,如果Keyspace不存在,则输出所有Keyspace的名称。
语法DESCRIBE TABLES
参数参数 | 类型 | 描述 |
---|---|---|
keyspace_name | text | Keyspace名字。 |
name | text | Schema元素名字。 |
DESCRIBE TABLES
DESCRIBE TABLE
输出TABLE的Schema状态,该输出状态可用于重新创建指定表的Lindorm CQL命令。
语法DESCRIBE TABLE [keyspace_name.] table_name
参数参数 | 类型 | 描述 |
---|---|---|
keyspace_name | text | Keyspace名字。 |
name | text | Schema元素名字。 |
create_statement | text | 用于重新创建Schema的Lindorm CQL语句。 |
DESCRIBE TABLE persioninfo;
DESCRIBE INDEX
输出TABLE的索引的Schema状态,该输出状态可用于重新创建指定索引的Lindorm CQL命令。
语法DESCRIBE INDEX [keyspace_name.] index_name
参数参数 | 类型 | 描述 |
---|---|---|
keyspace_name | text | Keyspace名字。 |
name | text | Schema元素名字。 |
create_statement | text | 用于重新创建Schema的Lindorm CQL语句。 |
DESCRIBE INDEX testks.myindex;