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) │ │
└────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘