跳到主要内容

SHOW DICTIONARIES

引入或更新: v1.2.646

列出指定数据库中的字典,显示它们的名称、列详细信息和来源信息。

语法

SHOW DICTIONARIES [FROM | IN <database_name>] [LIKE '<pattern>'] [WHERE <condition>]

示例

此示例列出当前数据库中的所有字典:

SHOW DICTIONARIES;

┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
database │ dictionary │ key_names │ key_types │ attribute_names │ attribute_types │ source │ comment
├──────────┼────────────┼───────────────┼───────────────┼─────────────────────────────────┼─────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────┼─────────┤
default │ order_dict │ ['order_id']['INT NULL']['customer_name','order_total']['VARCHAR NULL','INT NULL'] │ mysql(db=dict host=mysql password=[hidden] port=3306 table=orders username=root) │ │
└────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

此示例使用 LIKE 子句过滤名称以 'order' 开头的字典:

SHOW DICTIONARIES LIKE 'order%';

┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
database │ dictionary │ key_names │ key_types │ attribute_names │ attribute_types │ source │ comment
├──────────┼────────────┼───────────────┼───────────────┼─────────────────────────────────┼─────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────┼─────────┤
default │ order_dict │ ['order_id']['INT NULL']['customer_name','order_total']['VARCHAR NULL','INT NULL'] │ mysql(db=dict host=mysql password=[hidden] port=3306 table=orders username=root) │ │
└────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

此示例使用 WHERE 子句显示名称完全为 'order_dict' 的字典:

SHOW DICTIONARIES WHERE name = 'order_dict';

┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
database │ dictionary │ key_names │ key_types │ attribute_names │ attribute_types │ source │ comment
├──────────┼────────────┼───────────────┼───────────────┼─────────────────────────────────┼─────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────┼─────────┤
default │ order_dict │ ['order_id']['INT NULL']['customer_name','order_total']['VARCHAR NULL','INT NULL'] │ mysql(db=dict host=mysql password=[hidden] port=3306 table=orders username=root) │ │
└────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
开始使用 Databend Cloud
低成本
快速分析
多种数据源
弹性扩展
注册