问题1:ADB中字典表和普通表在information_schma.tables表里的table_type都是BASE TABLE,我如何区分字典表和普通表呢? 问题2:那就是区分不出来字典表咯??
在ADB中,字典表和普通表在information_schema.tables
表中的table_type
都是BASE TABLE
,因此无法通过table_type
区分它们。
但是,我们可以通过查询字典表的名称或使用特定的命名规则来区分它们。 比如在ADB中,字典表的名称通常以下划线“_”作为前缀标识,例如“_v_table_name”。
可以使用以下SQL语句获取表的列信息:
DESC table_name;
或者,您还可以使用以下SQL语句获取表的所有信息,包括列信息、索引信息、分布式键、分布式类型等:
SHOW CREATE TABLE table_name;
回答1:目前都是显示为BASE TABLE,除了adb的默认数据库以外其他为普通表 回答2:是的,此回答整理自钉群“云数据仓库ADB-开发者群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。