欢迎投稿

今日深度:

Teradata SQL 22.7.13,

Teradata SQL 22.7.13,


HELP命令 

命令参数
HELP DATABASEdatabasename
HELP USERusername
HELP TABLEtablename
HELP VIEWviewname
HELP MACROmacroname
HELP COLUMNtable or viewname.*;
HELP COLUMNtable or viewname.colname
HELP INDEXtablename;
HELP STATISTICStablename
HELP CONSTRAINTtable or viewname.constraintname;
HELP JOIN INDEXjoin_indexname
HELP TRIGGERtriggername
HELP PROCEDUREprocedurename
HELP PROCEDUREprocedurename ATTRIBUTES

SHOW命令

如果要显示数据库中各种对象的结构,换言之,要知道这些数据库对象使用什么DDL命令创建的,则要使用SHOW命令

命令参数
SHOW TABLEtablename
SHOW VIEWviewname
SHOW MACROmacroname
SHOW INDEXtablename
SHOW JOIN INDEXjoin_indexname
SHOW TRIGGERtriggername

EXPLAIN

查看某一个sql语句的执行过程,比如

EXPLAIN SELECT * FROM department;

LIKE

like用来字符串模糊匹配,在Teradata缺省不区分大小写

表达式含义
LIKE 'JO%''JO'在开始位置的任意字符串
LIKE '%JO%'‘JO’在任何位置的字符串
LIKE '%H_''H'在倒数第二个位置时的任意字符串
LIKE '__JO%''HN'分别在第三和第四位置的任意字符串

区分大小写用CASESPECIFIC,比如

SELECT first_name,last_name
FROM employee
WHERE last_name(CASESPECIFIC) LIKE '%Ra%';
LIKE 限定词含义
ANY与一个或多个数值匹配
ALL与列举的所有数值匹配

例如:查询员工姓名中任意位置带有字母ES的员工

SELECT first_name,last_name
FROM employee
WHERE last_name LIKE ALL('%E%','%S%');

例如:查询员工姓名中任意位置带有字母E或者S的员工

SELECT first_name,last_name
FROM employee
WHERE last_name LIKE ANY('%E%','%S%');

DATE 

用来表示日期,内部以整数形式存储,公式为:

(year -1900) * 10000 + ( month * 100) + day 

1997年3月31日可表示为:

YEAR = (1997 -1900) * 10000 = 970000

MONTH = (3 * 100) = 300

DAY = 31

DATE = 970331 

某人的年龄:( DATE - brithday)/ 365

工作十年以上的员工:(DATE - hire_date) / 365 >= 10

EXTRACT 

Teradata中的EXTRACT函数支持日期数据中选取年、月、日,从时间数据中选取小时、分钟、秒

 ADD_MONTHS

表示某日期增加或减少指定月份的日期

算术运算符 

+ 加   - 减   * 乘   / 除   - 负号  + 正号 

** 求幂 :4 ** 3 = 4*4*4=64

 MOD取模 :除法运算的余数 60 MOD 7 = 4

算术函数

函数意义
ABS(arg)求绝对值
EXP(arg)增加幂
LOG(arg)10的对数
LN(arg)自然对数
SQRT(arg)开平方根

宏(Macro)

可以包含一条或多条SQL语句,可以包含多个BTEQ语句,可以包含注解,存储在数据字典中

命令含义
CREATE MACRO macroname AS(..sql语句);定义宏
EXECUTE macroname;执行宏语句
SHOW MACRO macroname;显示宏定义
REPLACE MACRO macroname AS (...sql语句);改变宏定义
DROP MACRO macroname;从字典中删除宏定义
EXPLAIN EXEC macroname;显示宏执行的解释

www.htsjk.Com true http://www.htsjk.com/teradata/45892.html NewsArticle Teradata SQL 22.7.13, HELP命令  命令 参数 HELP DATABASE databasename HELP USER username HELP TABLE tablename HELP VIEW viewname HELP MACRO macroname HELP COLUMN table or viewname.*; HELP COLUMN table or viewname.colname HELP INDEX...
评论暂时关闭