在Teradata中显示列名和数据类型?

时间:2015-04-08 21:12:45

标签: sql oracle oracle11g teradata

有没有办法在Teradata SQL Assistant 15.0视图中获取列名数据类型

Oracle 11g中,您可以执行desc tablename之类的操作,并获取以下脚本结果集:

  

名称空类型

     
     

test_id NOT NULL NUMBER(19)
  test_name VARCHAR2(255)
  test_department VARCHAR2(255)
  test_year TIMESTAMP(6)
  test_external_id NUMBER(10)


到目前为止,我已尝试help view viewname,结果提供了所有列名称,但数据类型的值均为空。

2 个答案:

答案 0 :(得分:5)

您可以使用" SHOW VIEW VIEW_NAME"或者" HELP COLUMN VIEW_NAME。*"获取视图中的所有列名和数据类型。

示例

HELP COLUMN dbc.Allspace.*

<强>输出

Column Name     Type    Nullable    Format                          Max Length  
Vproc           I2      N           -(5)9                           2     
DatabaseName    CF      Y           X(30)                           30  
AccountName     CF      Y           X(30)                           30  
TableName       CF      Y           X(30)                           30  
MaxPerm         F       N           ---,---,---,---,--9             8   
MaxSpool        F       N           ---,---,---,---,--9             8   
MaxTemp         F       N           ---,---,---,---,--9             8   
CurrentPerm     F       N           ---,---,---,---,--9             8   
CurrentSpool    F       N           ---,---,---,---,--9             8   
CurrentTemp     F       N           ---,---,---,---,--9             8   
PeakPerm        F       N           ---,---,---,---,--9             8   
PeakSpool       F       N           ---,---,---,---,--9             8   
PeakTemp        F       N           ---,---,---,---,--9             8   
MaxProfileSpool F       Y           ---,---,---,---,--9             8   
MaxProfileTemp  F       Y           ---,---,---,---,--9             8   

答案 1 :(得分:2)

您可以使用:help table tablename(如果是表格)和help view viewname以防视图