teradata数据库-创建表及分区表CASE_N
1 CHECKSUM = DEFAULT 是什么意思
CHECKSUM 是⽤来校验数据是否损坏的。DEFAULT是缺省项,可以再DBS程序中设置。不过,⼀般情况下DEFAULT为NONE选项,NONE选项不进⾏CHECKSUM计算,所以对性能没有任何印象。
2 SET LATIN NOT CASESPECIFIC 是不是说字段左⾯不⽤区分⼤⼩写
SET LATIN使⽤拉丁字符集编码,如果碰到⾮拉丁字符会显⽰乱码;
NOT CASESPECIFIC不区分⼤⼩写。如,'A' = 'a'。
3 TITLE 有什么作⽤
TITLE相当于AS取别名的功能。
4 COMPRESS ('a','b')是什么意思,请各位指教
压缩'a', 'b'的值,节省存储空间。
5.下列保留字可以定义特殊分区: NO CASE (or NO RANGE) [OR UNKNOWN] and UNKNOWN
手机unknown是什么意思ex: PARTITION BY CASE_N
(col3 IS NULL,
col3 < 10,
col3 < 100,
NO CASE OR UNKNOWN)
CASE_N和RANGE_N在以下情况可以将数据放⼊特定分区:
• 数据没有落在任何CASE或RANGE表达式内.
• 计算表达式是UNKNOWN的情况.
如下⼏种定义的异同:
PARTITION BY CASE_N (col3 IS NULL, col3 < 10, col3 < 100, NO CASE OR UNKNOWN);
PARTITION BY CASE_N (col3 IS NULL, col3 < 10, col3 < 100, NO CASE, UNKNOWN);
PARTITION BY CASE_N (col3 IS NULL, col3 < 10, col3 < 100, NO CASE);
PARTITION BY CASE_N (col3 IS NULL, col3 < 10, col3 < 100, UNKNOWN);
第⼀种,匹配不上(如col3=500)的和⽆法匹配的(如col3=NULL)放在⼀个分区,第⼆种分开放,
第三种碰见unknown数据时报错,第四种遇见匹配不上的会报错
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论