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

时间:2023-01-28 11:10:11

Is there a way to get column name and data type in a Teradata SQL Assistant 15.0view?

是否有一种方法可以在Teradata SQL Assistant 15.0视图中获取列名和数据类型?

In Oracle 11g you can do something like desc tablename and get a script result set of the following :

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

Name Null Type

名称为空类型


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

test_id不是空号(19)test_name VARCHAR2(255) test_department VARCHAR2(255) test_year时间戳(6)test_external_id号(10)


So far I've tried help view viewname and the result provides all column names but the values for the data type are all nulls.

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

2 个解决方案

#1


4  

You can use "SHOW VIEW VIEW_NAME" or "HELP COLUMN VIEW_NAME.*" to get all column names and datatype in the view.

您可以使用“显示视图VIEW_NAME”或“帮助列VIEW_NAME”。获取视图中的所有列名和数据类型。

Example

例子

HELP COLUMN dbc.Allspace.*

OUTPUT

输出

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   

#2


2  

you can use : help table tablename (in case of tables) and help view viewname in case of views

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

#1


4  

You can use "SHOW VIEW VIEW_NAME" or "HELP COLUMN VIEW_NAME.*" to get all column names and datatype in the view.

您可以使用“显示视图VIEW_NAME”或“帮助列VIEW_NAME”。获取视图中的所有列名和数据类型。

Example

例子

HELP COLUMN dbc.Allspace.*

OUTPUT

输出

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   

#2


2  

you can use : help table tablename (in case of tables) and help view viewname in case of views

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