You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Databricks中仅显示表而不包含视图?

仅列出指定数据库中表的方法

当然有办法,这里提供两种实用方案:

  • 通用兼容方案(适用于大多数支持INFORMATION_SCHEMA的数据库)
    直接查询系统视图information_schema.tables,通过指定数据库名和表类型来过滤出仅有的表:

    SELECT table_name
    FROM information_schema.tables
    WHERE table_schema = 'mydb'
      AND table_type = 'BASE TABLE';
    

    其中table_type = 'BASE TABLE'会精准筛选出物理表,排除视图(视图对应的table_type值为VIEW)。

  • MySQL专属简化方案(MySQL 8.0及以上版本可用)
    可以直接在SHOW TABLES语句后加WHERE子句过滤类型:

    SHOW TABLES IN mydb WHERE table_type = 'BASE TABLE';
    

如果需要兼容更多数据库版本,优先选第一种方案。

内容的提问来源于stack exchange,提问作者BenjaminC

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 05:15:42