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 Name | Account Name | Logon Date |
---|---|---|
SQL01 | $M_P0623 | 99/03/17 |
HELP 'SQL SELECT'
HELP 'SQL INSERT'
HELP 'SQL UPDATE'
SHOW 命令
针对数据库对象的HELP命令:
SHOW命令 | 参数 |
---|---|
SHOW TABLE | Tablename; |
SHOW VIEW | Viewname; |
SHOW MACRO | Macroname; |
SHOW INDEX | Tablename; |
SHOW JOIN INDEX | join_indexname; |
SHOW TRIGGER | Triggername; |
SHOW PROCEDURE | Procedurename; |
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调试不可缺少的工具。