Teradata

HELP DATABASE/USER

HELP DATABASE可以显示一个指定数据库所包含的所有对象,如表,视图,宏等。如要显示数据库customer_service中的对象,可以使用下面的命令:

HELP DATABASE customer_service;
系统返回信息如下:
Table/View/Macro name Kind Comment
contact      T   ?
customer     T   ?

T表示表(Table),V表示视图(View),M则表示宏(Macro)。

HELP USER DBC;
可以显示用户DBC用户下所包含的所有对象。
HELP TABLE/VIEW/MACRO的使用

根据 HELP DATABASE/USER返回的信息,如果想进一步了解其中某一个具体的表,视图或宏,则可以使用HELP TABLE/VIEW/MACRO命令。
如显示雇员表employee的信息,可以使用下面的命令:

HELP TABLE customer_service.employee;
Column Name Type Comment
employee_number I(Integer) ?
last name  CF(character fixed char)  ?
first name CV(character variable) ?
salary_amount D(Decimal) ?
I  Integer
I1 BYTEINT
I2 SMALLINT

了解视图EMPLOYEE_PHONE的情况可用下面的命令:
HELP VIEW cs_views.employee_phone
如欲了解EMPLOYEE表中各列的信息,可用下面的命令:
HELP COLUMN customer_service.employee.*;

对数据库连接(或会话)的帮助信息

当客户端与Teradata建立好连接后,可以使用下面的命令来了解当前连接的一些信息。
HELP SESSION;
系统以下面的格式来返回信息:

User NameAccount NameLogon Date
SQL01$M_P062399/03/17
HELP 'SQL SELECT'
HELP 'SQL INSERT'
HELP 'SQL UPDATE' 

SHOW 命令

针对数据库对象的HELP命令:

SHOW命令参数
SHOW TABLETablename;
SHOW VIEWViewname;
SHOW MACROMacroname;
SHOW INDEXTablename;
SHOW JOIN INDEXjoin_indexname;
SHOW TRIGGERTriggername;
SHOW PROCEDUREProcedurename;

SHOW TABLE/VIEW/MACRO的如果要显示EMPLOYEE表的结构,可使用下面的命令:
SHOW TABLE customer_service.employee;
返回信息如下:

CREATE SET TABLE customer_service.employee, FALLBACK,
...

所以,SHOW TABLE命令返回了指定表的DDL语句,视图和宏以此类推。

EXPLAIN命令

利用explain命令,可了解Teradata执行一个SQL事务请求的详细过程和计划,有助于进一步理解Teradata的查询处理机制,也是复杂SQL调试不可缺少的工具。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值