内容简介
1.1 什么是数据库
1.1.1 关系、数据库系统、服务器和客户
第一部分 入门
第1章 什么是MySQL
1.1.3 数据表、记录、字段、查询、SQL、索引和键
1.1.2 关系数据库系统与面向对象数据库系统
1.2 MySQL
1.3 MySQL的不足
1.4 MySQL的版本编号
1.4.2 按版本编号排列的MySQL功能表
1.4.1 Alpha、Beta、Gamma、Production(Generally Available)
1.5.2 开源许可证下的MySQL软件
1.5.1 GPL许可证下的权利和义务
1.5 MySQL的许可证
1.5.3 商用许可证下的MySQL软件
1.5.5 PHP项目的客户许可证问题——F(L)OSS特例
1.5.4 MySQL客户软件开发库(Connector/ODBC、Connector/J等)的商用许可证
1.5.6 MySQL软件的版本名称
1.6 MySQL软件的替代品
1.5.7 MySQL软件的技术支持合同
1.7 小结
2.1.1 MySQL应用现状(因特网上的数据库服务器)
2.1 是Windows还是UNIX/Linux
第2章 测试环境
2.2 在Windows系统上安装MySQL和相关软件
2.1.2 开发环境
2.2.1 安装Apache 2.0
2.2.2 安装MySQL 5.0
2.2.3 安装PHP 5.0
2.2.4 安装Perl
2.3.1 安装Apache 2、PHP 5和Perl
2.3 在SUSE Linux 9.3系统上安装MySQL和相关软件
2.3.2 安装MySQL 5.0
2.4.1 安装Apache 2
2.4 在Red Hat Enterprise Linux 4系统上安装MySQL和相关软件
2.4.3 编译PHP 5
2.4.2 安装MySQL 5
2.5.1 安装Bitkeeper
2.5 编译MySQL软件的开发者版本(Linux)
2.4.4 安装Perl 5.8
2.5.5 MySQL配置文件和Init-V脚本
2.5.4 创建用来管理访问权限的mysql数据库
2.5.2 下载MySQL软件的开发者版本
2.5.3 编译MySQL
2.6.1 配置文件
2.6 配置Apache
2.5.6 启动MySQL服务器
2.6.2 基本设置
2.6.3 对不同子目录的访问权限(.htaccess)
2.7 配置PHP
2.8 配置MySQL
3.1 概述
第3章 初级案例研究:MySQL+PHP
3.2.1 启动mysql命令行解释器
3.2 数据库的开发
3.2.2 创建数据库
3.2.3 创建数据表
3.2.4 为什么要避简就难
3.3 调查问卷
3.4.3 对数据进行处理并把它存入数据库
3.4.2 建立与数据库的连接
3.4 问卷调查结果的处理和显示
3.4.1 mysql界面与mysqli界面
3.4.4 显示问卷调查的结果
3.4.5 程序代码(results.php)
3.5 改进意见
3.4.6 最终生成的HTML代码
4.1 mysql
第4章 mysql、mysqladmin和mysqldump
第二部分 管理工具和用户操作界面
4.1.1 启动mysql
4.1.2 mysql的命令行选项
4.1.3 交互式使用mysql
4.1.4 UNIX/Linux环境中mysql的使用技巧
4.1.5 Windows环境下mysql的使用技巧
4.1.6 用mysql处理SQL文件
4.3 mysqldump
4.2 mysqladmin
5.1 安装
第5章 MySQL Administrator和MySQL Query Browser
5.2 与MySQL服务器建立连接
5.3 MySQL Administrator
5.3.3 Startup Variables模块(配置启动参数)
5.3.2 Service Control模块(启动/停止MySQL服务器)
5.3.1 Server Information模块(查看服务器信息)
5.3.4 User Administration模块(用户管理)
5.3.6 Health模块(查看系统负载)
5.3.5 Server Connections模块(查看服务器连接信息)
5.3.8 Backup模块(制作数据库备份)
5.3.7 Server Logs模块(查看服务器日志)
5.3.9 Restore模块(用备份恢复数据库)
5.4.1 SQL命令的输入和执行
5.4 MySQL Query Browser
5.3.10 Replication Status模块(查看镜像机制的工作状态)
5.3.11 Catalogs模块(对数据库和数据表进行管理)
5.4.2 对SELECT结果里的数据进行修改
5.4.6 MySQL Help(帮助文档)
5.4.5 存储过程
5.4.3 SQL命令的历史记录和书签
5.4.4 一次执行多条命令(脚本)
第6章 phpMyAdmin
6.1.2 配置phpMyAdmin
6.1.1 安装phpMyAdmin文件
6.1 phpMyAdmin的安装与配置
6.1.3 config身份验证模式
6.1.4 http和cookie身份验证模式
6.2 用户管理,保护MySQL
6.2.1 保护MySQL
6.2.2 创建新用户
6.3.1 创建数据库
6.3 创建和编辑数据库
6.3.2 编辑现有的数据表
6.3.4 数据库设计方案的汇总和存档
6.3.3 设置外键规则
6.4 查看、插入和编辑数据
6.5 执行SQL命令
6.6.1 数据库备份(SQL文件)
6.6 导入和导出
6.6.3 导入数据库或数据表(SQL文件)
6.6.2 导出数据表(CSV文本文件)
6.7 服务器管理
6.6.4 插入数据表数据(文本文件)
6.8.1 为phpMyAdmin创建数据库
6.8 辅助功能
6.8.3 关联/引用关系信息的保存
6.8.2 SQL书签和历史记录
6.8.4 创建PDF格式的数据表关联/引用关系图
6.8.5 格式转换(数据列内容的另类显示效果)
7.1 安装Connector/ODBC
第7章 Microsoft Office和OpenOffice/StarOffice
7.2 Microsoft Access
7.2.1 数据表的导入和导出
7.2.2 数据库转换器:Access→MySQL(exportsql.txt)
7.3 Microsoft Excel
7.4.2 安装
7.4.1 Connector/J
7.4 安装Connector/J
7.5.1 与MySQL数据库建立连接
7.5 OpenOffice/StarOffice Base
7.5.2 Table模块
7.5.3 Queries模块
7.5.4 Forms模块、Rerports模块和其他功能
7.6 OpenOffice/StarOffice的Data Source视图
7.6.2 数据的导入
7.6.1 建立数据源
8.1 参考读物
第8章 数据库设计概论
第三部分 基础知识
8.2.1 MyISAM数据表
8.2 数据表类型
8.2.2 InnoDB数据表
8.2.3 HEAP数据表
8.2.5 其他的数据表类型
8.2.4 临时数据表
8.2.6 数据表文件
8.3.1 整数(xxxINT)
8.3 MySQL数据类型
8.3.2 定点数(DECIMAL)
8.3.3 日期与时间(DATE、TIME、DATETIME、TIMESTAMP)
8.3.4 字符串(CHAR、VARCHAR、xxxTEXT)
8.3.5 二进制数据(xxxBLOB和BIT)
8.4.1 数据库设计要求
8.4 数据库设计技巧
8.3.6 选项和属性
8.4.3 数据库具体设计工作中的技巧
8.4.2 起名字的技巧
8.5.1 起点
8.5 规范化
8.5.2 第一范式
8.5.3 第二范式
8.5.4 第三范式
8.5.5 规范化理论
8.6 层次关系的处理
8.6.1 层次关系的处理难点
8.6.2 从数据表创建层次关系树
8.6.3 搜索categories数据表里的下级图书门类
8.6.4 搜索categories数据表里的上级图书门类
8.7.1 1∶1关系
8.7 关系
8.7.2 1∶n关系
8.8.1 主键
8.8 主键和外键
8.7.3 n∶m关系
8.8.2 外键
8.8.3 引用一致性(外键约束条件)
8.9 索引
8.9.1 普通索引、唯一索引和主索引
8.9.2 全文索引
8.9.3 查询和索引的优化
8.10 视图
8.11 示例数据库mylibrary(图书管理)
8.11.2 数据表的属性
8.11.1 数据库的属性
8.12.1 讨论组数据库:myforum
8.12 示例数据库myforum(网上论坛)
8.12.2 帖子之间的层次关系
8.13.1 数据表testall
8.13 示例数据库exceptions(用于特殊情况的测试)
8.13.7 数据表test_sort1
8.13.6 数据表test_null
8.13.2 数据表text_text
8.13.3 数据表test_blob
8.13.4 数据表test_date
8.13.5 数据表test_enum
8.13.9 数据表importtable1、importtable2、exporttable
8.13.8 数据表test_sort2
9.1 简介
第9章 SQL语言入门
9.2 简单查询(SELECT)
9.2.3 限制查询结果中的数据列个数
9.2.2 确定数据表里有多少条内容不重复的数据记录(DISTINCT)
9.2.1 确定数据表里有多少条数据记录(数据行)
9.2.5 在使用LIMIT关键字确定数据表里的数据记录数(SQL_CALC_FOUND_ROWS、FOUND_ROWS())
9.2.4 限制查询结果中的数据记录个数(LIMIT)
9.3.1 选择一种排序方式
9.3 对查询结果进行排序(ORDER BY)
9.3.2 试用不同的排序方式
9.4 筛选数据记录(WHERE,HAVING)
9.5 涉及多个数据表的关联查询(LEFT/RIGHT JOIN)
9.5.1 两个数据表的关联
9.5.2 3个或更多个数据表的关联
9.7 分组查询,统计函数(GROUP BY)
9.6 合并查询结果(UNION)
9.7.1 统计函数
9.7.2 统计函数GROUP_CONCAT()
9.7.4 GROUP BY...WITH ROLLUP
9.7.3 对多个数据列进行GROUP BY查询
9.8.1 备份数据
9.8 修改数据(INSERT、UPDATE和DELETE)
9.8.2 插入数据记录(INSERT)
9.8.4 删除数据记录(DELETE)
9.8.3 修改数据记录(UPDATE)
9.9.1 创建数据库(CREATE DATABASE)
9.9 创建数据表、数据库和索引
9.9.2 创建数据表(CREATE TABLE)
9.9.4 变更数据表的结构(ALTER TABLE)
9.9.3 创建索引(CREATE INDEX)
9.9.6 自动修改数据表设计(默许的数据列修改)
9.9.5 删除数据库和数据表(DROP)
9.9.7 SHOW命令
家族
9.9.8 INFORMATION SCHEMA数据表
10.1.1 基本函数
10.1 字符串
第10章 SQL解决方案
10.1.2 改变字符集
10.1.3 设置客户端字符集
10.1.4 模板匹配
10.2.1 日期和时间的语法
10.2 日期和时间
10.2.2 与日期和时间有关的计算
10.2.3 UNIX时间戳
10.2.4 地理时区
10.3.1 ENUM
10.3 ENUM和SET数据类型
10.4 变量与条件表达式(IF、CASE)
10.3.2 SET
10.4.1 变量
10.4.3 CASE分支
10.4.2 IF查询
10.5.1 利用复制操作创建新数据表
10.5 在数据表间复制数据
10.6 统计报表
10.5.2 把数据复制到现有数据表
10.6.1 涉及titles、languages和cate-gories数据表的统计报表
10.6.2 月度查询统计报表
10.7.1 语法变体
10.7 子查询
10.7.2 示例
10.8.2 找出无效的出版公司引用:1∶n关系中的无效记录
10.8.1 找出没有作者的图书
10.8 保证数据的一致性
10.8.3 找出作者与图书之间的无效链接(n∶m关系)
10.10 数据表设计方案的改进
10.9 找出冗余的数据记录
10.11.1 数据查询(SELECT)
10.11 对前n条或后n条记录进行处理
10.11.3 把全部讨论线程删除到只剩下最新的500个线程
10.11.2 修改现有记录(UPDATE和DELETE)
10.12.2 自备随机数的数据表
10.12.1 通用方法:RAND()函数
10.12 以随机方式选择数据记录
10.13 全文索引
10.12.3 利用id数据列选择随机记录
10.13.1 基础知识
10.13.2 图书检索
10.13.3 论坛文章检索
10.14.1 语法
10.14 锁定
10.15.1 为什么要使用事务
10.15 事务
10.14.2 GET_LOCK和RELEASE_LOCK函数
10.15.2 事务的控制
10.15.3 事务机制的工作流程
10.15.4 事务与锁定
10.15.5 事务的隔离模式
10.15.6 出错处理
11.1.1 客户与MySQL服务器之间的连接
11.1 简介
第11章 访问权限与信息安全
11.1.2 访问管理
11.2.1 保护MySQL安装
11.2 急救
11.2.2 创建新的数据库和用户
11.2.3 授予创建个人数据库的权限
11.2.4 忘记root密码情况的处理
11.3.2 权限
11.3.1 两级访问控制
11.3 访问控制机制的内部工作原理
11.3.3 mysql数据库
11.3.4 user数据表
11.3.5 user.Host数据列
11.3.6 db数据表和host数据表
11.3.7 tables_priv和columns_priv数据表
11.4.1 使用GRANT和REVOKE命令改变访问权限
11.4 访问权限的设置工具
11.3.8 procs_priv数据表
11.5 MySQL 4.1版本开始的安全密码验证
11.4.3 使用mysqladmin程序改变密码
11.4.2 使用SHOW GRANT命令查看访问权限
11.5.3 同时使用旧的和新的密码的操作
11.5.2 old-passwords模式
11.5.1 升级客户端函数库
11.6.1 连接困难的可能原因
11.6 建立连接的问题
11.7.1 系统级安全措施
11.7 系统安全性
11.6.2 错误检查的更多方法
11.7.4 不要使用root或Administrator权限来运行MySQL服务器
11.7.3 与MySQL服务器有关的安全风险
11.7.2 重要数据存储的安全保护
11.7.5 网络安全与防火墙
12.1.1 地理坐标的表示方法
12.1 GIS数据格式
第12章 GIS函数
12.1.2 Well-Known Text和Well Known Binary(OpenGIS)
12.2.1 数据类型
12.2 MySQL的GIS实现
12.2.2 简单的几何函数
12.2.3 空间分析函数
12.3 SQL示例(冰川数据库)
12.2.4 为几何数据创建索引
12.3.3 查询数据
12.3.2 插入数据
12.3.1 创建数据表
12.4 SQL示例(opengeodb数据库)
12.4.2 导入
12.4.1 数据来源和导入
12.4.3 对圆形地理区域进行搜索
13.1.1 存储过程
13.1 为什么要使用存储过程和触发器
第13章 存储过程和触发器
13.2 初识SP
13.1.2 触发器
13.2.1 MySQL命令解释器:mysql程序
13.2.2 MySQL Query Browser
13.3 SP的实现
13.4.1 创建、编辑和删除SP
13.4 SP的管理
13.4.3 SP的备份和恢复
13.4.2 信息安全问题
13.5.1 基本语法规则
13.5 SP的语法和语言元素
13.5.2 调用SP(CALL)
13.5.3 参数和返回值
13.5.4 命令的封装(BEGIN-END)
13.5.6 循环
13.5.5 分支
13.5.7 出错处理(出错处理句柄)
13.5.8 光标
13.6.1 增加新的图书门类
13.6 SP应用示例
13.6.2 增加一本新图书
13.6.3 确定父门类
13.6.4 按层次结构生成图书门类清单
13.7.1 创建触发器
13.7 触发器
13.7.4 功能局限性
13.7.3 实现细节和管理工具
13.7.2 删除触发器
13.7.5 触发器应用示例
14.1.1 MySQL数据库系统的管理工具
14.1 基础知识
第14章 管理与服务器配置
14.1.2 设置root密码
14.1.4 重新启动MySQL服务器
14.1.3 MySQL服务器配置文件
14.1.7 通信设置
14.1.6 目录
14.1.5 MySQL服务器的基本配置
14.1.10 地理时区
14.1.9 新数据表的默认字符集和排序方式
14.1.8 默认的数据表格式
14.1.12 SQL模式
14.1.11 出错消息的显示语言
14.2.1 备份数据库(mysqldump)
14.2 备份
14.2.2 用备份恢复数据库(mysql)
14.2.3 快速备份(mysqlhotcopy)
14.3 数据库的迁移
14.4.1 文本文件里的特殊字符
14.4 导出和导入文本文件
14.4.3 用LOAD DATA INFILE命令导入
14.4.2 字符串、数值、日期/时间、BLOB和NULL值
14.4.5 用SELECT...INTO OUTFILE命令导出
14.4.4 用mysqlimport 工具导入
14.4.7 用mysql程序的批处理模式导出
14.4.6 用mysqldump程序导出
14.5.1 为什么要使用日志
14.5 日志
14.5.3 变更日志(update log)
14.5.2 缺点与不足
14.5.4 出错日志、登录日志和慢查询日志
14.6.1 简介
14.6 镜像机制
14.5.5 日志文件的管理
14.6.2 建立镜像机制的主控系统
14.6.3 建立镜像机制的从属系统
14.6.5 内部镜像机制
14.6.4 用LOAD DATA命令建立镜像机制
14.6.6 客户端编程
14.7.1 myisamchk程序
14.7 管理MyISAM数据表
14.7.3 速度优化与内存使用情况
14.7.2 myisamchk程序的使用方法
14.7.5 修复受损的MyISAM数据表
14.7.4 对MyISAM数据表进行压缩和优化
14.8.1 表空间的管理
14.8 InnoDB数据表的管理
14.7.6 压缩MyISAM数据表(myisampack程序)
14.8.2 日志文件
14.9 MySQL服务器的优化
14.9.1 优化内存管理
14.9.2 查询缓存区
14.10.3 实现自定义的PHP脚本
14.10.2 phpMyAdmin工具
14.10 ISP数据库管理
14.10.1 ssh工具
14.10.4 自定义:Perl脚本
15.1 mysql功能模块
第15章 PHP
第四部分 程序设计
15.1.1 连接MySQL服务器
15.1.2 执行SQL命令
15.1.3 处理SELECT查询结果
15.1.5 出错处理与查找
15.1.4 事务
15.2.1 选择编程接口:mysql还是mysqli
15.2 mysqli的类、方法和属性
15.2.4 连接MySQL服务器
15.2.3 构成mysqli接口的类
15.2.2 有效性测试
15.2.6 处理SELECT查询结果(mysqli_result()方法)
15.2.5 执行SQL命令
15.2.8 带参数的SQL命令(预处理语句)
15.2.7 一次执行多条SQL命令
15.3.1 使用单独的密码文件提高安全性
15.3 把数据库功能打包为一个类
15.2.9 事务
15.3.2 使用MyDb类实现安全和方便
15.4 把SELECT查询结果显示为一个表格
15.5.1 字符串和BLOB
15.5 字符串、日期、时间、BLOB和NULL
15.5.2 日期和时间
15.5.3 NULL值
15.7 处理来自HTML表单的输入数据
15.6 向关联数据表插入新数据记录
15.7.1 代码结构
15.7.2 创建HTML表单
15.7.3 对表单数据进行合法性检查
15.7.4 把表单数据存入数据库
15.7.5 删除一本图书
15.8 分页显示查询结果
15.7.6 值得改进的地方
15.8.1 代码结构
15.8.2 对图书作者进行搜索
15.8.4 显示搜索结果
15.8.3 对图书进行搜索
15.9 处理层次化数据
15.8.5 指向其他结果页面的链接
15.9.1 代码结构
15.9.2 显示图书门类树
15.9.3 插入一个或多个新图书门类
15.9.4 删除一个图书门类及其下级门类
15.9.5 搜索上级图书门类
15.9.6 搜索下级图书门类
15.10.1 提高代码执行效率的基本原则
15.10 速度优化
15.10.2 统计信息和性能指标
15.10.3 示例:高效地生成图书门类下拉列表
15.11 Unicode
15.12 二进制数据(BLOB)和图像
15.12.1 在数据库里存储图像的基础知识与编程技巧
15.12.2 在数据库里存储图像的程序代码
15.13 存储过程
15.14.2 使用SP Administrator
15.14.1 安装SP Administrator
15.14 SP Administrator
15.14.3 SP Administrator代码
16.1.1 DBI和DBD∷mysql模块
16.1 编程技巧
第16章 Perl
16.1.2 与数据库建立连接
16.1.3 执行SQL命令
16.1.4 处理SELECT查询结果
16.1.5 字符串、BLOB、日期值、SET、ENUM 和NULL
16.1.6 DBD∷mysql模块特有的方法和属性
16.1.7 Unicode
16.1.9 出错处理
16.1.8 事务
16.2 示例:删除无效的数据记录(mylibrary)
16.3.1 图书检索(mylibrary-find.pl脚本)
16.3 CGI示例:图书管理(mylibrary)
16.3.2 新图书的简单输入(mylibrary-simpleinput.pl脚本)
16.4.1 图书检索(mylibrary-find-utf8.pl脚本)
16.4 CGI Unicode示例
16.4.2 新图书的输入(mylibrary-simpleinput-utf8.pl脚本)
17.1.1 Java的安装
17.1 基础知识
第17章 Java(JDBC和Connector/J)
17.1.2 Connector/J的安装
17.2 程序设计技巧
17.2.1 第一个示例
17.2.2 与MySQL服务器建立连接
17.2.3 连接MySQL服务器时可能遇到的问题
17.2.4 执行SQL命令
17.2.5 处理SELECT查询结果
17.2.6 预处理语句
17.2.8 批处理命令
17.2.7 事务
17.2.9 二进制数据(BLOB)的处理
18.2.1 对系统的基本要求
18.2 Hello,World
第18章 C语言
18.1 MySQL C API(libmysqlclient)
18.2.2 入门级示例
18.2.3 编译与链接
18.2.5 以静态方式绑定MySQL API函数
18.2.4 Makefile
18.3 与MySQL服务器建立连接
18.3.2 处理命令行选项
18.3.1 处理MySQL配置文件my.cnf
18.4.1 简单的SQL命令
18.4 执行SQL命令
18.4.2 一次执行多条SQL命令
18.4.3 预处理语句
18.4.4 字符集设置(Unicode)
18.5 处理二进制数据和特殊字符
18.6 出错处理
19.1 基础知识和术语
第19章 Visual Basic 6/VBA
19.2 Connector/ODBC选项
19.3 ADO程序设计与Visual Basic 6/VBA
19.4.2 与MySQL服务器建立连接(不使用DSN)
19.4.1 与MySQL服务器建立连接:使用DSN
19.4 与MySQL服务器建立连接
19.4.3 ADO程序设计技巧
19.4.4 示例:给titles数据表增加一个authors数据列
19.4.5 示例:添加一本新图书
19.4.6 示例:把图像文件存入和读出BLOB数据列
19.5 转换器:从Microsoft SQL Server到MySQL
19.5.1 mssql 2mysql脚本的特点
19.5.2 对系统的要求
19.5.3 缺陷与不足
19.5.4 使用方法
19.5.5 设置有关参数
19.6 VBMySQLDirect
19.6.1 安装
19.6.2 应用
19.6.3 示例
第20章 Visual Basic.NET和C
20.1 ADO.NET与MySQL之间的通信
20.1.1 通过Connector/Net连接数据库
20.1.2 用ODBC数据泵连接数据库
20.2 编程技巧
20.2.1 执行SQL命令(MySql-Command对象)
20.2.2 带参数的SQL命令(MySql-Parameter对象)
20.2.3 处理离散的SELECT查询结果(ExecuteScalar()方法)
20.2.4 读取SELECT查询结果(MySqlDataReader对象)
20.2.5 DataSet、DataTable和MySqlDataAdapter对象
20.2.7 出错处理
20.2.8 Windows.Form和ASP.NET控件
20.2.6 辅助函数
20.2.9 事务
20.3 示例:把新图书记录存入mylibrary数据库
20.4 示例:把图像文件存入和读出一个BLOB数据列
21.1 语法
第21章 SQL语法指南
21.1.1 对象命名规则
第五部分 参考资料
21.1.2 区分字母大小写
21.1.3 字符串
21.1.5 数值
21.1.6 数值和字符串的自动转换
21.1.4 字符集和排序方式
21.1.9 二进制数值
21.1.8 二进制数据
21.1.10 注释语句
21.1.7 日期和时间
21.1.11 SQL命令末尾的分号
21.2 操作符
21.2.2 比较操作符
21.2.3 使用LIKE操作符进行模式匹配
21.2.1 算术操作符与位操作符
21.2.4 使用REGEXP操作符进行模式匹配
21.2.5 二进制字符串比较
21.3.1 变量赋值
21.3 变量和常数
21.3.2 使用和查看变量
21.2.6 逻辑操作符
21.3.4 SET PASSWORD命令
21.3.5 结构化变量
21.3.3 全局级系统变量与会话级系统变量
21.3.6 常数
21.4 MySQL数据类型
21.5 SQL命令汇总表(按功能分类)
21.6 SQL命令指南(按字母表顺序排列)
21.7 SQL函数指南
21.7.1 算术函数
21.7.3 类型转换(投射)
21.7.4 字符串处理
21.7.2 比较函数、测试函数、分支函数
21.7.5 日期/时间函数
21.7.6 GROUP BY函数
21.7.7 其他函数
21.8 GIS数据类型与GIS函数
21.9 存储过程和触发器有关的语言元素
22.2 通用选项和配置文件
22.1 概述
22.2.1 通用选项
第22章 MySQL工具和选项
22.2.2 设置配置文件的选项
22.2.3 内存量的表示方法
22.2.4 环境变量(系统变量)
22.2.5 选项设置规则
22.3 mysqld程序(服务器)
22.3.1 基本选项
22.3.2 与日志和镜像功能有关的选项
22.3.3 InnoDB配置选项
22.3.4 其他选项
22.4 mysqld_safe脚本(启动MySQL服务器)
22.5 mysql_install_db脚本(安装mysql数据库)
22.7 mysql_fix_extensions脚本(重命名MyISAM文件)
22.8 mysql程序(SQL命令解释器)
22.6 mysql_fix_privileges脚本(更新mysql数据库)
22.9 mysqladmin程序(日常管理)
22.10 mysqldump程序(数据的备份/导出)
22.11 mysqlimport程序(文本导入、批量导入)
22.12 mysqlshow程序(查看信息)
22.13 myisamchk程序(修复MyISAM文件)
22.14 myisampack程序(压缩MyISAM文件)
第23章 MySQL API应用指南
23.1 PHP API(mysql接口)
23.2 PHP API(mysqli接口)
23.2.1 mysqli类
23.2.2 mysqli_result类
23.3 Perl DBI
23.3.1 常用的变量名
23.2.3 mysqli_stmt类
23.3.2 与MySQL服务器建立连接
23.3.3 执行SQL命令、处理SELECT查询结果
23.3.5 辅助函数
23.3.6 DBD∷mysql驱动程序中的MySQL专用扩展模块
23.3.4 出错处理
23.4.1 与MySQL服务器建立连接
23.4.2 执行SQL命令
23.4 JDBC(Connector/J)
23.4.3 处理SELECT查询结果(ResultSet类)
23.5 ADO.NET(Connector/Net)
23.5.1 与MySQL服务器建立连接
23.4.4 事务
23.5.2 执行SQL命令与处理SELECT查询结果
23.5.3 利用DataSet/DataTable类修改数据
23.6 C API
23.6.1 数据结构
23.5.4 事务
23.6.2 连接与管理
23.6.3 执行SQL命令及处理SELECT查询结果
23.6.4 预处理语句
第六部分 附录
附录A 术语解释
附录B 本书的配套示例文件
附录C 参考书目