开发工具:
文件大小: 784kb
下载次数: 0
上传时间: 2011-02-22
详细说明: 前言 为什么写本书: 我是一名Java 程序员,项目中使用DB2,在过去的两年中,我几乎天天在 写SQL,而且都是一些很无聊的SQL,不写又不行,因为这就是我的工作。既 然不能改变现实,那就改变自己吧,我开始系统的学习SQL 语句(当然,在这 之前我认为SQL 语句实在是没有什么可学的),随着学习的深入,我才发现,原 来SQL 语句其实并不简单,简单只是它的表面,有好多细节需要掌握,否则, 稍不留神就会写出有逻辑错误的语句,更可怕的是,在海量数据库中,发现有逻 辑错误的语句是非常难的,甚至是不可能的。还有一些本来用一条语句可以搞定 的事情,有些人却在程序中写了一个循环语句来访问数据库(连接数据库是非常 耗时的,尽管目前的软件都采用连接池),造成数据库的巨大压力。还有些人写 SQL 语句的时候根本不考虑索引,认为那是DBA 事情。 当然我也犯过很多不可饶恕的错误,感谢我的领导a9 和贾伟,以及其他同 事对我的宽容。这本书是我在犯了无数错误后总结出来的,能看到本书,你是幸 运的,如果你也在使用DB2,那么本书不可错过。 声明: 转载请注明出处,但作者鼓励你将本书分享给他人。 联系作者: E-mail: wave0409@163.com 博客: http:/ /blog.csdn.net/shangboerds 或 http://iamwave.javaeye.com/ 目录 第一部分DB2 SQL 精萃 连接字符串........................................................................................................................................8 在字符串中输入单引号.....................................................................................................................9 在字符串中输入回车换行或其它特殊字符.................................................................................. 10 DB2 INSERT 语句..................................................................................................................... 12 DB2 UPDATE 语句.................................................................................................................... 13 DB2 中删除数据........................................................................................................................... 15 相关子查询......................................................................................................................................16 多字段查询......................................................................................................................................18 在ORDER BY 子句中加入主键或唯一键................................................................................ 19 GROUPING SETS、ROLLUP、CUBE............................................................................... 20 SOME,ANY,All,EXISTS,IN........................................................................................ 24 UNION, INTERSECT, EXCEPT...........................................................................................28 在操作数据的同时查看操作前或操作后的值.............................................................................. 31 DB2 Merge 语句的使用............................................................................................................ 33 采集样本数据..................................................................................................................................36 IN 与DISTINCT.......................................................................................................................37 尽量避免在SQL 语句中使用OR................................................................................................ 38 尽量避免在SQL 语句的WHERE 子句中使用函数.................................................................39 尽量避免在SQL 语句中使用LIKE............................................................................................40 指定隔离级别..................................................................................................................................41 表连接(JOIN).............................................................................................................................. 42 DB2 函数概览............................................................................................................................... 45 半角全角转换..................................................................................................................................50 将null 值转化为其他值................................................................................................................ 51 操作日期和时间...............................................................................................................................52 数据类型转换..................................................................................................................................55 SQL 中的IF ELSE(CASE 语句的使用)..............................................................................58 定义临时集合(VALUES 语句的使用)....................................................................................60 DB2 公共表表达式(WITH 语句的使用)............................................................................. 63 嵌套表表达式(Nested Table Expression)...................................................................69 DB2 临时表...................................................................................................................................71 DB2 在线分析处理(OLAP 函数的使用)..............................................................................72 DB2 分页查询............................................................................................................................... 80 DB2 行转列...................................................................................................................................81 一个类似行转列的问题.................................................................................................................. 84 更多简单而实用的DB2 SQL 语句.............................................................................................85 如何写出高效的SQL......................................................................................................................87 DB2 特殊寄存器(Special Registers)................................................................................ 88 DB2 物化查询表........................................................................................................................... 90 第二部分SQL PL 简介 数据类型和变量...............................................................................................................................93 数组..................................................................................................................................................95 游标(Cursor)...............................................................................................................................97 注释..................................................................................................................................................98 复合语句(compound statement)...................................................................................... 99 IF 语句......................................................................................................................................... 100 循环语句........................................................................................................................................102 ITERATE、LEAVE、GOTO 和RETURN..........................................................................106 异常处理........................................................................................................................................108 GET DIAGNOSTIC 语句....................................................................................................... 112 动态SQL(Dynamic SQL).....................................................................................................114 内联SQL PL(Inline SQL PL)............................................................................................ 117 存储过程........................................................................................................................................119 在存储过程之间传递数据............................................................................................................ 121 迁移存储过程................................................................................................................................124 用户自定义函数.............................................................................................................................125 触发器(Trigger).......................................................................................................................... 130 ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.