【问题标题】:sql query to find datatypes in teradata用于在 teradata 中查找数据类型的 sql 查询
【发布时间】:2017-07-29 05:59:13
【问题描述】:

我以前从未处理过 Teradata 数据库,我需要找出 Teradata 中表的数据类型我尝试了以下查询,但都没有工作

describe table tablename; show create table tablename;help table tablename;

当我显示表格时,我意识到这是一个视图,我尝试了 show view view name; help view view name;

以上查询都没有为我提供我要查找的视图的数据类型。我用谷歌搜索并尝试了我的发现,但都没有奏效。

请帮助我查询 teradata 中的数据类型。

提前致谢

【问题讨论】:

标签: teradata


【解决方案1】:

HELP COLUMN mytable.*; 解析视图并返回实际的数据类型。

ColumnType这两个字符的描述可以在Data Dictionary manual中找到

【讨论】:

    【解决方案2】:

    如果您需要整张桌子,人们已经说过的东西很棒。但是,如果您只需要 1 个特定字段并希望结果可读(无需深入研究数据字典手册),有时我发现执行以下操作更简单:

    Select Distinct TYPE(Fieldname)
    from mytable
    

    由于许多原因,这不是您每次都想使用的解决方案,但我认为值得补充人们已经说过的内容。

    【讨论】:

    • 这将导致全表扫描和 Distinct 操作,最好改用select type(mytable.Fieldname)
    猜你喜欢
    • 2021-07-02
    • 2020-08-31
    • 2017-01-14
    • 1970-01-01
    • 1970-01-01
    • 2018-09-05
    • 2017-12-07
    • 2016-05-28
    • 2020-01-30
    相关资源
    最近更新 更多