本节介绍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;