封面
版权页
出版说明
前言
第一篇 关系数据库与SQL语言
第1章 关系数据库介绍
1.1 数据模型
1.2 关系模式
1.3 常用关系数据库
1.4 安装与使用MySQL 5.0数据库
1.5 小结
第2章 SQL语言概述
2.1 SQL语言介绍
2.2 SQL语句的分类
2.3 SQL语言的特点
2.4 常用数据类型
2.5 SQL语句书写规范
2.6 小结
第二篇 数据库与数据表的创建和管理
第3章 数据库的创建与删除
3.1 创建数据库
3.2 删除数据库
3.3 小结
第4章 数据表的创建与更新
4.1 数据库中的表
4.2 创建数据表
4.3 使用约束
4.4 使用索引
4.5 修改数据库中的表
4.6 删除数据库中的表
4.7 数据库test_STInfo中的表
4.8 小结
第三篇 数据查询
第5章 基本查询操作
5.1 查询全部列的记录
5.2 查询表中指定的列
5.3 查询表中不重复的记录
5.4 使用列别名查询
5.5 对查询的记录进行算术运算
5.6 使用连接符(||)连接字段
5.7 关于NULL值
5.8 小结
第6章 使用WHERE子句查询表中满足条件的记录
6.1 比较查询
6.2 逻辑查询
6.3 空值查询
6.4 使用LIKE操作符实现模糊查询
6.5 使用REGEXP关键字进行模式匹配
6.6 小结
第7章 表中数据的排序与分组
7.1 使用ORDER BY 子句对数据记录进行排序
7.2 常用的聚合函数
7.3 使用GROUP BY子句对表中数据进行分组
7.4 使用ROLLUP关键字统计数据
7.5 限制结果集行数
7.6 小结
第8章 连接查询与集合查询
8.1 内连接查询
8.2 交叉连接
8.3 自连接查询
8.4 外连接查询
8.5 集合查询
8.6 小结
第9章 子查询
9.1 单行子查询
9.2 多行子查询
9.3 多列子查询
9.4 相关子查询
9.5 在SQL语句中使用子查询
9.6 多重子查询
9.7 在CREATE TABLE语句中使用子查询实现数据表的复制
9.8 小结
第10章 常用函数
10.1 字符函数
10.2 数字函数
10.3 日期时间函数
10.4 类型转换函数
10.5 比较函数
10.6 空值处理函数
10.7 分支函数与条件表达式
10.8 小结
第11章 视图的创建与删除
11.1 视图的作用
11.2 创建视图
11.3 删除视图
11.4 小结
第四篇 数据更新
第12章 插入数据记录
12.1 向数据表中插入数据记录
12.2 向视图中插入数据记录
12.3 小结
第13章 修改数据记录
13.1 在数据表中修改数据记录
13.2 在视图中修改数据记录
13.3 小结
第14章 删除数据记录
14.1 使用DELETE语句删除数据记录
14.2 使用TRUNCATE语句删除数据表中所有记录
14.3 在视图中删除数据记录
14.4 小结
第五篇 数据控制
第15章 权限的授予与回收
15.1 数据库及其不同对象允许的操作权限
15.2 授予权限
15.3 回收权限
15.4 小结
第16章 事务的控制与管理
16.1 事务的概念
16.2 控制事务
16.3 事务的并发控制
16.4 小结
第六篇 PL/SQL
第17章 PL/SQL概述
17.1 PL/SQL介绍
17.2 一个PL/SQL的例子
17.3 PL/SQL编写规范
17.4 PL/SQL开发工具简介
17.5 小结
第18章 PL/SQL基础
18.1 PL/SQL的块结构
18.2 PL/SQL基本要素
18.3 声明和初始化变量
18.4 PL/SQL数据类型
18.5 定义和使用标量变量
18.6 定义和使用复合类型
18.7 定义和使用子类型
18.8 变量的作用域
18.9 数据类型之间的相互转换
18.10 小结
第19章 PL/SQL中的控制结构
19.1 分支控制
19.2 CASE语句
19.3 循环控制
19.4 顺序控制
19.5 小结
第20章 使用游标
20.1 什么是游标
20.2 使用显式游标
20.3 游标属性
20.4 游标循环
20.5 使用游标变量
20.6 嵌套游标
20.7 小结
第21章 异常处理
21.1 为什么要使用异常处理
21.2 声明异常
21.3 抛出异常
21.4 捕获和处理异常
21.5 异常处理机制
21.6 使用异常处理原则
21.7 小结
第22章 存储过程
22.1 创建存储过程
22.2 参数模式
22.3 调用存储过程
22.4 参数传递
22.5 删除存储过程
22.6 小结
第23章 函数
23.1 创建函数
23.2 调用函数
23.3 参数传递
23.4 函数在SQL中的应用
23.5 删除函数
23.6 存储过程与函数
23.7 小结
第24章 包
24.1 创建包
24.2 调用包中的公有元素
24.3 在包中使用重载
24.4 删除包
24.5 系统包
24.6 小结
第25章 触发器
25.1 触发器简介
25.2 创建DML触发器
25.3 创建DDL触发器
25.4 创建INSTEAD OF触发器
25.5 创建事件触发器
25.6 管理触发器
25.7 小结
第七篇 SQL应用
第26章 SQL语句性能优化
26.1 适当创建索引
26.2 优化查询语句
26.3 规范SQL语句书写格式
26.4 小结
第27章 动态SQL
27.1 使用EXECUTE IMMEDIATE语句处理单行查询
27.2 使用游标变量处理多行查询
27.3 批量绑定
27.4 使用DBMS_SQL包实现动态SQL
27.5 小结
第28章 数据库的存取访问
28.1 数据库应用系统结构
28.2 数据库连接访问
28.3 Java与MySQL 5.0数据库连接与访问
28.4 Java与MySQL 5.0数据库开发
28.5 小结
附录A 常用SQL语句
A.1 数据定义语言(DDL)
A.1.1 创建数据库(CREATE DATABASE)
A.1.2 创建数据表(CREATE TABLE)
A.1.3 创建索引(CREATE INDEX)
A.1.4 创建视图(CREATE VIEW)
A.1.5 修改基本表(ALTER TABLE)
A.1.6 删除数据库(DROP DATABASE)
A.1.7 删除数据表(DROP TABLE)
A.1.8 删除索引(DROP INDEX)
A.1.9 删除视图(DROP VIEW)
A.2 数据查询语言(DQL)
A.3 数据操作语言(DML)
A.3.1 插入数据(INSERT)
A.3.2 修改数据(UPDATE)
A.3.3 删除数据(DELETE)
A.4 数据控制语言(DCL)
A.4.1 分配权限(GRANT)
A.4.2 回收权限(REVOKE)
A.5 事务控制语言
A.5.1 创建事务保存点(SAVEPOINT)
A.5.2 提交事务(COMMIT)
A.5.3 回滚事务(ROLLBACK)
A.6 创建存储过程
A.7 创建函数
A.8 创建包
A.8.1 创建包说明
A.8.2 创建包体
A.9 创建触发器
附录B 常用函数对照
B.1 聚合函数(统计函数)
B.2 字符函数
B.3 数字函数
B.4 日期函数
B.5 类型转换函数
B.6 空值处理与分支函数
更新时间:2019-01-02 03:51:49