logo资料库

TD teradata sql 使用手册 文档 API 说明书.pdf

第1页 / 共586页
第2页 / 共586页
第3页 / 共586页
第4页 / 共586页
第5页 / 共586页
第6页 / 共586页
第7页 / 共586页
第8页 / 共586页
资料共586页,剩余部分请下载后查看
Teradata SQL基础教程
目目目目 录录录录 第一章第一章第一章第一章 关系数据库基础 关系数据库基础 ...................................................................................................................... 1 关系数据库基础 关系数据库基础 1.1 关系数据库模型........................................................................................................................ 1 1.2 键的定义.................................................................................................................................... 4 1.3 范式理论.................................................................................................................................... 6 1.4 逻辑模型与物理模型................................................................................................................ 7 1.5 索引............................................................................................................................................ 8 1.6 关系数据库操作语言.............................................................................................................. 11 1.6.1 数据定义语言................................................................................................................. 11 1.6.2 数据操作语言................................................................................................................. 12 1.6.3 数据控制语言................................................................................................................. 12 1.6.4 其它................................................................................................................................. 12 1.7 数据字典/目录......................................................................................................................... 13 第二章第二章第二章第二章 TERADATASQL基础基础基础基础 .......................................................................................................... 14 2.1 TERADATA中支持的数据类型 ................................................................................................ 14 2.2 TERADATA中SQL命令分类..................................................................................................... 15 2.3 TERADATA中会话层的建立 .................................................................................................... 17 第三章第三章第三章第三章 数据库试验环境 数据库试验环境 .................................................................................................................... 23 数据库试验环境 数据库试验环境 第四章第四章第四章第四章 帮助系统 帮助系统 ................................................................................................................................ 28 帮助系统帮助系统 4.1 HELP命令................................................................................................................................ 28 4.1.1 对数据库对象的帮助信息............................................................................................. 28 4.1.2 对数据库连接(或会话)的帮助信息............................................................................... 33 4.1.3 对SQL语法的联机帮助信息.......................................................................................... 35 4.2 SHOW命令 .............................................................................................................................. 35 4.3 EXPLAIN命令......................................................................................................................... 38 练习 ................................................................................................................................................ 39 第五章第五章第五章第五章 逻辑与条件表达式 逻辑与条件表达式................................................................................................................. 42 逻辑与条件表达式 逻辑与条件表达式 . I .
5.1 逻辑表达式运算符.................................................................................................................. 42 5.2 逻辑表达式.............................................................................................................................. 43 5.2.1 [NOT] BETWEEN...AND ................................................................................................ 43 5.2.2 集合操作符[NOT] IN ..................................................................................................... 45 5.2.3 匹配符LIKE .................................................................................................................... 46 5.3 NULL的使用 ........................................................................................................................... 50 5.4 条件表达式.............................................................................................................................. 52 5.4.1 AND................................................................................................................................. 52 5.4.2 OR ................................................................................................................................... 53 5.4.3 多个AND . . . OR............................................................................................................. 53 5.4.4 优先级和括号................................................................................................................. 54 5.4.5 NOT................................................................................................................................. 54 练习 ................................................................................................................................................ 55 第六章第六章第六章第六章 数据转换和计算 数据转换和计算 .................................................................................................................... 57 数据转换和计算 数据转换和计算 6.1 数据类型.................................................................................................................................. 57 6.1.1 字符型数据..................................................................................................................... 57 6.1.2 二进制数据..................................................................................................................... 58 6.1.3 数字型数据..................................................................................................................... 59 6.1.4 图形数据......................................................................................................................... 60 6.2 算术运算符.............................................................................................................................. 61 6.3 TERADATA算术函数 ................................................................................................................ 63 6.4 运用算术运算符计算.............................................................................................................. 63 6.5 系统变量.................................................................................................................................. 64 6.6 字符常量、数字常量和计算模式 .......................................................................................... 65 6.7 对日期的处理.......................................................................................................................... 67 6.7.1 日期计算......................................................................................................................... 67 6.7.2 与日期有关的数据函数................................................................................................. 68 6.7.3 利用CAST作数据转换.................................................................................................... 70 练习 ................................................................................................................................................ 71 第七章第七章第七章第七章 简单的宏 简单的宏 ................................................................................................................................ 74 简单的宏简单的宏 7.1 宏的定义.................................................................................................................................. 75 7.2 宏的执行.................................................................................................................................. 75 7.3 宏的删除.................................................................................................................................. 75 . II .
7.4 宏的显示和改变...................................................................................................................... 76 练习 ................................................................................................................................................ 76 第八章第八章第八章第八章 子查询子查询子查询子查询 .................................................................................................................................... 78 8.1 基本子查询.............................................................................................................................. 78 8.2 复杂子查询.............................................................................................................................. 79 8.3 EXISTS在子查询中的使用..................................................................................................... 80 8.4 关于子查询的一些基本规则 .................................................................................................. 82 练习 ................................................................................................................................................ 82 第九章第九章第九章第九章 属性和函数 属性和函数 ............................................................................................................................ 84 属性和函数 属性和函数 9.1 表达式属性.............................................................................................................................. 84 9.2 CHARACTERS函数................................................................................................................ 86 9.3 TRIM函数................................................................................................................................ 87 9.4 FORMAT短语 ......................................................................................................................... 88 9.5 对日期的格式化处理.............................................................................................................. 90 9.6 对字符数据的截取.................................................................................................................. 93 9.7 属性函数.................................................................................................................................. 95 练习 ................................................................................................................................................ 95 第十章第十章第十章第十章 内连接内连接内连接内连接 .................................................................................................................................... 98 10.1 内连接基本介绍.................................................................................................................... 98 10.2 别名的定义和使用.............................................................................................................. 100 10.3 交叉连接(CROSS JOIN)......................................................................................................... 101 10.4 多个表的内连接.................................................................................................................. 103 10.5 自连接(SELF JOIN) ............................................................................................................... 104 10.6 子查询(SUBQUERY)与表的连接.......................................................................................... 106 练习 .............................................................................................................................................. 108 第十一章 数据定义 数据定义 .......................................................................................................................... 110 第十一章 数据定义数据定义 第十一章 第十一章 11.1 创建表.................................................................................................................................. 111 11.1.1 创建表的可选项(Create Table Options).................................................................... 113 11.1.2 字段定义..................................................................................................................... 114 11.1.3 表级约束定义............................................................................................................. 118 11.1.4 索引定义..................................................................................................................... 121 . III .
11.2 删除表.................................................................................................................................. 123 11.3 修改表.................................................................................................................................. 124 11.4 次索引.................................................................................................................................. 126 练习 .............................................................................................................................................. 128 第十二章 数据操作 数据操作 .......................................................................................................................... 131 第十二章 数据操作数据操作 第十二章 第十二章 12.1 INSERT................................................................................................................................ 131 12.2 UPDATE.............................................................................................................................. 133 12.3 DELETE............................................................................................................................... 134 12.4 交易完整性.......................................................................................................................... 135 练习 .............................................................................................................................................. 137 第十三章 参数宏参数宏参数宏参数宏 .............................................................................................................................. 139 第十三章 第十三章 第十三章 13.1 简单参数宏.......................................................................................................................... 139 13.2 多参数宏.............................................................................................................................. 140 13.3 利用宏实现参照完整性 ...................................................................................................... 142 练习 .............................................................................................................................................. 145 第十四章 分组与聚合 分组与聚合 ...................................................................................................................... 147 第十四章 分组与聚合 第十四章 第十四章 分组与聚合 14.1 聚合函数.............................................................................................................................. 147 14.2 GROUP BY............................................................................................................................. 148 14.3 WHERE子句和GROUP BY子句........................................................................................ 149 14.4 GROUP BY和ORDER BY .................................................................................................. 150 14.5 GROUP BY和HAVING条件限定 ...................................................................................... 152 14.6 GROUP BY小结.................................................................................................................. 153 练习 .............................................................................................................................................. 153 第十五章 总计与小计 总计与小计 ...................................................................................................................... 155 第十五章 总计与小计 第十五章 第十五章 总计与小计 15.1 利用WITH BY进行数据小计 ............................................................................................. 155 15.2 利用WITH语句产生最后的总计........................................................................................ 159 15.3 DISTINCT修饰语................................................................................................................ 160 15.4 进一步的例子...................................................................................................................... 162 15.5 WITH BY和WITH总结....................................................................................................... 164 练习 .............................................................................................................................................. 165 第十六章 集合操作 集合操作 .......................................................................................................................... 166 第十六章 集合操作集合操作 第十六章 第十六章 . IV .
16.1 集合操作的定义.................................................................................................................. 166 16.2 合并操作.............................................................................................................................. 168 16.3 相交操作.............................................................................................................................. 169 16.4 排它操作.............................................................................................................................. 170 16.5 关于集合操作的补充规则 .................................................................................................. 171 练习 .............................................................................................................................................. 171 第十七章 视图视图视图视图 .................................................................................................................................. 173 第十七章 第十七章 第十七章 17.1 创建和使用视图.................................................................................................................. 174 17.2 视图中的连接...................................................................................................................... 175 17.3 利用视图重命名列.............................................................................................................. 176 17.4 改变视图定义...................................................................................................................... 177 17.5 聚合视图(AGGREGATE VIEW).............................................................................................. 179 17.6 使用HAVING的聚合视图 .................................................................................................. 180 17.7 视图的限制和总结.............................................................................................................. 181 练习 .............................................................................................................................................. 182 第十八章 字符串函数 字符串函数 ...................................................................................................................... 184 第十八章 字符串函数 第十八章 第十八章 字符串函数 18.1 SUBSTRING函数................................................................................................................ 184 18.2 字符串合并.......................................................................................................................... 187 18.3 INDEX (字符串定位函数) .................................................................................................. 188 练习 .............................................................................................................................................. 190 第十九章 外连接外连接外连接外连接 .............................................................................................................................. 192 第十九章 第十九章 第十九章 19.1 外连接基础.......................................................................................................................... 193 19.2 多个表的外连接操作 .......................................................................................................... 195 练习 .............................................................................................................................................. 198 第二十章 相关子查询与导出表 相关子查询与导出表....................................................................................................... 200 第二十章 相关子查询与导出表 第二十章 第二十章 相关子查询与导出表 20.1 相关子查询(CORRELATED SUBQUERIES)........................................................................ 200 20.2 相关子查询和连接.............................................................................................................. 202 20.3 使用临时表.......................................................................................................................... 203 20.4 导出表.................................................................................................................................. 205 20.5 在导出表中使用分组(GROUP).......................................................................................... 206 练习 .............................................................................................................................................. 207 . V .
第二十一章 CASE 表达式表达式表达式表达式............................................................................................................... 209 第二十一章 第二十一章 第二十一章 21.1 基于值(VALUED)的CASE语句 ........................................................................................... 209 21.2 基于搜索(SEARCHED)的CASE语句.................................................................................... 211 21.3 NULLIF表达式.................................................................................................................... 213 21.4 COALESCE(接合)表达式................................................................................................... 216 练习 .............................................................................................................................................. 219 第二十二章 系统日历 系统日历 ...................................................................................................................... 221 第二十二章 系统日历 第二十二章 第二十二章 系统日历 22.1 系统日历.............................................................................................................................. 221 22.2 日历表的布局...................................................................................................................... 222 22.3 日历中的一行...................................................................................................................... 224 22.4 使用日历.............................................................................................................................. 225 22.5 使用今天的视图.................................................................................................................. 226 22.6 查询相对于今天的信息 ...................................................................................................... 228 22.7 分组结果.............................................................................................................................. 229 22.8 比较相关周.......................................................................................................................... 231 22.9 按星期聚合.......................................................................................................................... 232 练习 .............................................................................................................................................. 237 第二十三章 OLAP函数函数函数函数 ................................................................................................................... 239 第二十三章 第二十三章 第二十三章 23.1 OLAP函数简介 ................................................................................................................... 239 23.2 累计函数.............................................................................................................................. 240 23.3 移动平均函数...................................................................................................................... 244 23.4 移动汇总函数...................................................................................................................... 245 23.5 移动差分函数...................................................................................................................... 247 23.6 排队函数.............................................................................................................................. 249 23.6.1 准备数据表................................................................................................................. 249 23.6.2 简单排队..................................................................................................................... 250 23.6.3 带限定的排队............................................................................................................. 251 23.6.4 排队中的变化............................................................................................................. 253 23.6.5 带聚合的排队............................................................................................................. 255 23.6.6 排队和排序................................................................................................................. 258 23.7 分位数函数.......................................................................................................................... 260 23.7.1 使用分位数................................................................................................................. 260 . VI .
23.7.2 分位数的变化............................................................................................................. 263 23.7.3 分位与聚合................................................................................................................. 265 23.7.4 分位与排序................................................................................................................. 267 23.8 移动线性回归函数.............................................................................................................. 269 23.8.1 使用线性回归预测..................................................................................................... 269 23.8.2 按日期预测................................................................................................................. 272 23.9 采样函数.............................................................................................................................. 274 23.9.1 简单采样..................................................................................................................... 274 23.9.2 采样不同的值............................................................................................................. 276 23.9.3 使用SAMPLEID.......................................................................................................... 279 23.10 OLAP统计函数 ................................................................................................................. 282 23.10.1 标准偏差函数........................................................................................................... 282 23.10.2 变异函数................................................................................................................... 283 23.10.3 分布函数................................................................................................................... 284 23.10.4 相关性和协方差函数............................................................................................... 285 23.10.5 线性回归函数........................................................................................................... 286 练习 .............................................................................................................................................. 287 第二十四章 触发器触发器触发器触发器 .......................................................................................................................... 290 第二十四章 第二十四章 第二十四章 24.1 触发器基础.......................................................................................................................... 290 24.1.1 什么是触发器............................................................................................................. 290 24.1.2 触发与被触发语句..................................................................................................... 292 24.1.3 定义触发器................................................................................................................. 293 24.1.4 触发器选项................................................................................................................. 294 24.2 有条件的行触发器.............................................................................................................. 296 24.3 有条件的语句触发器 .......................................................................................................... 298 24.4 层叠的触发器...................................................................................................................... 299 24.5 语句触发器和WHEN子句.................................................................................................... 301 24.6 参照规则.............................................................................................................................. 304 24.7 启用触发器.......................................................................................................................... 306 24.8 触发器与交易...................................................................................................................... 308 24.8.1 触发器和交易............................................................................................................. 308 24.8.2 多个触发器与交易..................................................................................................... 309 24.8.3 触发器、交易与顺序................................................................................................. 310 . VII .
分享到:
收藏