【问题标题】:How to list down all tables in a schema in sybase?如何列出sybase模式中的所有表?
【发布时间】:2019-04-05 20:33:33
【问题描述】:

如何列出 Sybase 架构中存在的所有表?

在 oracle SELECT* FROM SYS.ALL_TABLES 中有效。我正在为 sybase 寻找类似的方法。

【问题讨论】:

    标签: sql database sybase


    【解决方案1】:

    使用sysobjects尝试如下操作

    select *
    from sysobjects 
    

    以下将返回您当前数据库的所有表

    select convert(varchar(30),o.name) AS table_name
    from sysobjects o
    where type = 'U'
    order by table_name
    

    Sybase docs

    【讨论】:

    • 这给出了数据库中的所有表,但我如何根据模式对其进行分类?没有表示该表所在架构的列。
    • @YatharthSurana 添加 where 子句并使用您的模式名称进行过滤
    • @YatharthSurana 答案已编辑,您可以检查是否适合您
    • 我使用的 db 用户没有所需的访问权限,因此第一次无法正常工作。更改用户使其工作!谢谢
    猜你喜欢
    • 2016-01-15
    • 2013-08-14
    • 1970-01-01
    • 2011-01-15
    • 1970-01-01
    • 2011-06-02
    • 2021-09-24
    • 1970-01-01
    • 2010-12-07
    相关资源
    最近更新 更多