图书介绍

MySQL 5权威指南 第三版PDF|Epub|txt|kindle电子书版本网盘下载

MySQL 5权威指南 第三版
  • (奥)Michael Kofler著 著
  • 出版社: 人民邮电出版社
  • ISBN:
  • 出版时间:2006
  • 标注页数:662页
  • 文件大小:59MB
  • 文件页数:686页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

MySQL 5权威指南 第三版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

1.1 什么是数据库2

1.1.1 关系、数据库系统、服务器和客户2

第一部分 入门2

第1章 什么是MySQL2

1.1.3 数据表、记录、字段、查询、SQL、索引和键3

1.1.2 关系数据库系统与面向对象数据库系统3

1.2 MySQL4

1.3 MySQL的不足6

1.4 MySQL的版本编号7

1.4.2 按版本编号排列的MySQL功能表8

1.4.1 Alpha、Beta、Gamma、Production(Generally Available)8

1.5.2 开源许可证下的MySQL软件10

1.5.1 GPL许可证下的权利和义务10

1.5 MySQL的许可证10

1.5.3 商用许可证下的MySQL软件11

1.5.5 PHP项目的客户许可证问题——F(L)OSS特例12

1.5.4 MySQL客户软件开发库(Connector/ODBC、Connector/J等)的商用许可证12

1.5.6 MySQL软件的版本名称13

1.6 MySQL软件的替代品14

1.5.7 MySQL软件的技术支持合同14

1.7 小结15

2.1.1 MySQL应用现状(因特网上的数据库服务器)16

2.1 是Windows还是UNIX/Linux16

第2章 测试环境16

2.2 在Windows系统上安装MySQL和相关软件17

2.1.2 开发环境17

2.2.1 安装Apache 2.018

2.2.2 安装MySQL 5.019

2.2.3 安装PHP 5.022

2.2.4 安装Perl23

2.3.1 安装Apache 2、PHP 5和Perl25

2.3 在SUSE Linux 9.3系统上安装MySQL和相关软件25

2.3.2 安装MySQL 5.027

2.4.1 安装Apache 229

2.4 在Red Hat Enterprise Linux 4系统上安装MySQL和相关软件29

2.4.3 编译PHP 530

2.4.2 安装MySQL 530

2.5.1 安装Bitkeeper33

2.5 编译MySQL软件的开发者版本(Linux)33

2.4.4 安装Perl 5.833

2.5.5 MySQL配置文件和Init-V脚本34

2.5.4 创建用来管理访问权限的mysql数据库34

2.5.2 下载MySQL软件的开发者版本34

2.5.3 编译MySQL34

2.6.1 配置文件35

2.6 配置Apache35

2.5.6 启动MySQL服务器35

2.6.2 基本设置36

2.6.3 对不同子目录的访问权限(.htaccess)37

2.7 配置PHP39

2.8 配置MySQL41

3.1 概述43

第3章 初级案例研究:MySQL+PHP43

3.2.1 启动mysql命令行解释器44

3.2 数据库的开发44

3.2.2 创建数据库45

3.2.3 创建数据表46

3.2.4 为什么要避简就难47

3.3 调查问卷48

3.4.3 对数据进行处理并把它存入数据库49

3.4.2 建立与数据库的连接49

3.4 问卷调查结果的处理和显示49

3.4.1 mysql界面与mysqli界面49

3.4.4 显示问卷调查的结果50

3.4.5 程序代码(results.php)51

3.5 改进意见52

3.4.6 最终生成的HTML代码52

4.1 mysql56

第4章 mysql、mysqladmin和mysqldump56

第二部分 管理工具和用户操作界面56

4.1.1 启动mysql57

4.1.2 mysql的命令行选项58

4.1.3 交互式使用mysql59

4.1.4 UNIX/Linux环境中mysql的使用技巧60

4.1.5 Windows环境下mysql的使用技巧61

4.1.6 用mysql处理SQL文件63

4.3 mysqldump64

4.2 mysqladmin64

5.1 安装65

第5章 MySQL Administrator和MySQL Query Browser65

5.2 与MySQL服务器建立连接66

5.3 MySQL Administrator67

5.3.3 Startup Variables模块(配置启动参数)68

5.3.2 Service Control模块(启动/停止MySQL服务器)68

5.3.1 Server Information模块(查看服务器信息)68

5.3.4 User Administration模块(用户管理)69

5.3.6 Health模块(查看系统负载)71

5.3.5 Server Connections模块(查看服务器连接信息)71

5.3.8 Backup模块(制作数据库备份)72

5.3.7 Server Logs模块(查看服务器日志)72

5.3.9 Restore模块(用备份恢复数据库)73

5.4.1 SQL命令的输入和执行74

5.4 MySQL Query Browser74

5.3.10 Replication Status模块(查看镜像机制的工作状态)74

5.3.11 Catalogs模块(对数据库和数据表进行管理)74

5.4.2 对SELECT结果里的数据进行修改76

5.4.6 MySQL Help(帮助文档)77

5.4.5 存储过程77

5.4.3 SQL命令的历史记录和书签77

5.4.4 一次执行多条命令(脚本)77

第6章 phpMyAdmin78

6.1.2 配置phpMyAdmin79

6.1.1 安装phpMyAdmin文件79

6.1 phpMyAdmin的安装与配置79

6.1.3 config身份验证模式80

6.1.4 http和cookie身份验证模式82

6.2 用户管理,保护MySQL84

6.2.1 保护MySQL85

6.2.2 创建新用户86

6.3.1 创建数据库88

6.3 创建和编辑数据库88

6.3.2 编辑现有的数据表89

6.3.4 数据库设计方案的汇总和存档90

6.3.3 设置外键规则90

6.4 查看、插入和编辑数据91

6.5 执行SQL命令92

6.6.1 数据库备份(SQL文件)93

6.6 导入和导出93

6.6.3 导入数据库或数据表(SQL文件)95

6.6.2 导出数据表(CSV文本文件)95

6.7 服务器管理96

6.6.4 插入数据表数据(文本文件)96

6.8.1 为phpMyAdmin创建数据库97

6.8 辅助功能97

6.8.3 关联/引用关系信息的保存98

6.8.2 SQL书签和历史记录98

6.8.4 创建PDF格式的数据表关联/引用关系图100

6.8.5 格式转换(数据列内容的另类显示效果)101

7.1 安装Connector/ODBC103

第7章 Microsoft Office和OpenOffice/StarOffice103

7.2 Microsoft Access106

7.2.1 数据表的导入和导出107

7.2.2 数据库转换器:Access→MySQL(exportsql.txt)109

7.3 Microsoft Excel110

7.4.2 安装112

7.4.1 Connector/J112

7.4 安装Connector/J112

7.5.1 与MySQL数据库建立连接113

7.5 OpenOffice/StarOffice Base113

7.5.2 Table模块114

7.5.3 Queries模块115

7.5.4 Forms模块、Rerports模块和其他功能116

7.6 OpenOffice/StarOffice的Data Source视图117

7.6.2 数据的导入118

7.6.1 建立数据源118

8.1 参考读物120

第8章 数据库设计概论120

第三部分 基础知识120

8.2.1 MyISAM数据表121

8.2 数据表类型121

8.2.2 InnoDB数据表122

8.2.3 HEAP数据表123

8.2.5 其他的数据表类型124

8.2.4 临时数据表124

8.2.6 数据表文件125

8.3.1 整数(xxxINT)126

8.3 MySQL数据类型126

8.3.2 定点数(DECIMAL)127

8.3.3 日期与时间(DATE、TIME、DATETIME、TIMESTAMP)128

8.3.4 字符串(CHAR、VARCHAR、xxxTEXT)130

8.3.5 二进制数据(xxxBLOB和BIT)133

8.4.1 数据库设计要求135

8.4 数据库设计技巧135

8.3.6 选项和属性135

8.4.3 数据库具体设计工作中的技巧136

8.4.2 起名字的技巧136

8.5.1 起点137

8.5 规范化137

8.5.2 第一范式138

8.5.3 第二范式139

8.5.4 第三范式140

8.5.5 规范化理论141

8.6 层次关系的处理143

8.6.1 层次关系的处理难点144

8.6.2 从数据表创建层次关系树145

8.6.3 搜索categories数据表里的下级图书门类147

8.6.4 搜索categories数据表里的上级图书门类148

8.7.1 1∶1关系149

8.7 关系149

8.7.2 1∶n关系150

8.8.1 主键151

8.8 主键和外键151

8.7.3 n∶m关系151

8.8.2 外键152

8.8.3 引用一致性(外键约束条件)153

8.9 索引156

8.9.1 普通索引、唯一索引和主索引157

8.9.2 全文索引158

8.9.3 查询和索引的优化159

8.10 视图161

8.11 示例数据库mylibrary(图书管理)163

8.11.2 数据表的属性164

8.11.1 数据库的属性164

8.12.1 讨论组数据库:myforum165

8.12 示例数据库myforum(网上论坛)165

8.12.2 帖子之间的层次关系166

8.13.1 数据表testall167

8.13 示例数据库exceptions(用于特殊情况的测试)167

8.13.7 数据表test_sort1168

8.13.6 数据表test_null168

8.13.2 数据表text_text168

8.13.3 数据表test_blob168

8.13.4 数据表test_date168

8.13.5 数据表test_enum168

8.13.9 数据表importtable1、importtable2、exporttable169

8.13.8 数据表test_sort2169

9.1 简介170

第9章 SQL语言入门170

9.2 简单查询(SELECT)171

9.2.3 限制查询结果中的数据列个数172

9.2.2 确定数据表里有多少条内容不重复的数据记录(DISTINCT)172

9.2.1 确定数据表里有多少条数据记录(数据行)172

9.2.5 在使用LIMIT关键字确定数据表里的数据记录数(SQL_CALC_FOUND_ROWS、FOUND_ROWS())173

9.2.4 限制查询结果中的数据记录个数(LIMIT)173

9.3.1 选择一种排序方式174

9.3 对查询结果进行排序(ORDER BY)174

9.3.2 试用不同的排序方式175

9.4 筛选数据记录(WHERE,HAVING)176

9.5 涉及多个数据表的关联查询(LEFT/RIGHT JOIN)177

9.5.1 两个数据表的关联178

9.5.2 3个或更多个数据表的关联179

9.7 分组查询,统计函数(GROUP BY)181

9.6 合并查询结果(UNION)181

9.7.1 统计函数182

9.7.2 统计函数GROUP_CONCAT()183

9.7.4 GROUP BY...WITH ROLLUP184

9.7.3 对多个数据列进行GROUP BY查询184

9.8.1 备份数据185

9.8 修改数据(INSERT、UPDATE和DELETE)185

9.8.2 插入数据记录(INSERT)186

9.8.4 删除数据记录(DELETE)188

9.8.3 修改数据记录(UPDATE)188

9.9.1 创建数据库(CREATE DATABASE)190

9.9 创建数据表、数据库和索引190

9.9.2 创建数据表(CREATE TABLE)191

9.9.4 变更数据表的结构(ALTER TABLE)192

9.9.3 创建索引(CREATE INDEX)192

9.9.6 自动修改数据表设计(默许的数据列修改)193

9.9.5 删除数据库和数据表(DROP)193

9.9.7 SHOW命令194

家族195

9.9.8 INFORMATION SCHEMA数据表195

10.1.1 基本函数197

10.1 字符串197

第10章 SQL解决方案197

10.1.2 改变字符集198

10.1.3 设置客户端字符集199

10.1.4 模板匹配200

10.2.1 日期和时间的语法201

10.2 日期和时间201

10.2.2 与日期和时间有关的计算202

10.2.3 UNIX时间戳204

10.2.4 地理时区206

10.3.1 ENUM208

10.3 ENUM和SET数据类型208

10.4 变量与条件表达式(IF、CASE)209

10.3.2 SET209

10.4.1 变量210

10.4.3 CASE分支211

10.4.2 IF查询211

10.5.1 利用复制操作创建新数据表212

10.5 在数据表间复制数据212

10.6 统计报表213

10.5.2 把数据复制到现有数据表213

10.6.1 涉及titles、languages和cate-gories数据表的统计报表214

10.6.2 月度查询统计报表215

10.7.1 语法变体216

10.7 子查询216

10.7.2 示例218

10.8.2 找出无效的出版公司引用:1∶n关系中的无效记录219

10.8.1 找出没有作者的图书219

10.8 保证数据的一致性219

10.8.3 找出作者与图书之间的无效链接(n∶m关系)220

10.10 数据表设计方案的改进221

10.9 找出冗余的数据记录221

10.11.1 数据查询(SELECT)223

10.11 对前n条或后n条记录进行处理223

10.11.3 把全部讨论线程删除到只剩下最新的500个线程224

10.11.2 修改现有记录(UPDATE和DELETE)224

10.12.2 自备随机数的数据表225

10.12.1 通用方法:RAND()函数225

10.12 以随机方式选择数据记录225

10.13 全文索引226

10.12.3 利用id数据列选择随机记录226

10.13.1 基础知识227

10.13.2 图书检索229

10.13.3 论坛文章检索231

10.14.1 语法232

10.14 锁定232

10.15.1 为什么要使用事务233

10.15 事务233

10.14.2 GET_LOCK和RELEASE_LOCK函数233

10.15.2 事务的控制234

10.15.3 事务机制的工作流程235

10.15.4 事务与锁定237

10.15.5 事务的隔离模式238

10.15.6 出错处理240

11.1.1 客户与MySQL服务器之间的连接241

11.1 简介241

第11章 访问权限与信息安全241

11.1.2 访问管理242

11.2.1 保护MySQL安装246

11.2 急救246

11.2.2 创建新的数据库和用户247

11.2.3 授予创建个人数据库的权限248

11.2.4 忘记root密码情况的处理249

11.3.2 权限250

11.3.1 两级访问控制250

11.3 访问控制机制的内部工作原理250

11.3.3 mysql数据库253

11.3.4 user数据表254

11.3.5 user.Host数据列257

11.3.6 db数据表和host数据表260

11.3.7 tables_priv和columns_priv数据表261

11.4.1 使用GRANT和REVOKE命令改变访问权限263

11.4 访问权限的设置工具263

11.3.8 procs_priv数据表263

11.5 MySQL 4.1版本开始的安全密码验证265

11.4.3 使用mysqladmin程序改变密码265

11.4.2 使用SHOW GRANT命令查看访问权限265

11.5.3 同时使用旧的和新的密码的操作266

11.5.2 old-passwords模式266

11.5.1 升级客户端函数库266

11.6.1 连接困难的可能原因267

11.6 建立连接的问题267

11.7.1 系统级安全措施270

11.7 系统安全性270

11.6.2 错误检查的更多方法270

11.7.4 不要使用root或Administrator权限来运行MySQL服务器271

11.7.3 与MySQL服务器有关的安全风险271

11.7.2 重要数据存储的安全保护271

11.7.5 网络安全与防火墙272

12.1.1 地理坐标的表示方法273

12.1 GIS数据格式273

第12章 GIS函数273

12.1.2 Well-Known Text和Well Known Binary(OpenGIS)274

12.2.1 数据类型275

12.2 MySQL的GIS实现275

12.2.2 简单的几何函数277

12.2.3 空间分析函数279

12.3 SQL示例(冰川数据库)281

12.2.4 为几何数据创建索引281

12.3.3 查询数据282

12.3.2 插入数据282

12.3.1 创建数据表282

12.4 SQL示例(opengeodb数据库)284

12.4.2 导入285

12.4.1 数据来源和导入285

12.4.3 对圆形地理区域进行搜索286

13.1.1 存储过程288

13.1 为什么要使用存储过程和触发器288

第13章 存储过程和触发器288

13.2 初识SP289

13.1.2 触发器289

13.2.1 MySQL命令解释器:mysql程序290

13.2.2 MySQL Query Browser291

13.3 SP的实现292

13.4.1 创建、编辑和删除SP293

13.4 SP的管理293

13.4.3 SP的备份和恢复295

13.4.2 信息安全问题295

13.5.1 基本语法规则296

13.5 SP的语法和语言元素296

13.5.2 调用SP(CALL)297

13.5.3 参数和返回值298

13.5.4 命令的封装(BEGIN-END)299

13.5.6 循环301

13.5.5 分支301

13.5.7 出错处理(出错处理句柄)302

13.5.8 光标304

13.6.1 增加新的图书门类306

13.6 SP应用示例306

13.6.2 增加一本新图书307

13.6.3 确定父门类308

13.6.4 按层次结构生成图书门类清单309

13.7.1 创建触发器311

13.7 触发器311

13.7.4 功能局限性312

13.7.3 实现细节和管理工具312

13.7.2 删除触发器312

13.7.5 触发器应用示例313

14.1.1 MySQL数据库系统的管理工具314

14.1 基础知识314

第14章 管理与服务器配置314

14.1.2 设置root密码315

14.1.4 重新启动MySQL服务器316

14.1.3 MySQL服务器配置文件316

14.1.7 通信设置317

14.1.6 目录317

14.1.5 MySQL服务器的基本配置317

14.1.10 地理时区318

14.1.9 新数据表的默认字符集和排序方式318

14.1.8 默认的数据表格式318

14.1.12 SQL模式319

14.1.11 出错消息的显示语言319

14.2.1 备份数据库(mysqldump)321

14.2 备份321

14.2.2 用备份恢复数据库(mysql)324

14.2.3 快速备份(mysqlhotcopy)325

14.3 数据库的迁移327

14.4.1 文本文件里的特殊字符329

14.4 导出和导入文本文件329

14.4.3 用LOAD DATA INFILE命令导入330

14.4.2 字符串、数值、日期/时间、BLOB和NULL值330

14.4.5 用SELECT...INTO OUTFILE命令导出333

14.4.4 用mysqlimport 工具导入333

14.4.7 用mysql程序的批处理模式导出335

14.4.6 用mysqldump程序导出335

14.5.1 为什么要使用日志337

14.5 日志337

14.5.3 变更日志(update log)338

14.5.2 缺点与不足338

14.5.4 出错日志、登录日志和慢查询日志340

14.6.1 简介342

14.6 镜像机制342

14.5.5 日志文件的管理342

14.6.2 建立镜像机制的主控系统344

14.6.3 建立镜像机制的从属系统346

14.6.5 内部镜像机制348

14.6.4 用LOAD DATA命令建立镜像机制348

14.6.6 客户端编程350

14.7.1 myisamchk程序351

14.7 管理MyISAM数据表351

14.7.3 速度优化与内存使用情况352

14.7.2 myisamchk程序的使用方法352

14.7.5 修复受损的MyISAM数据表353

14.7.4 对MyISAM数据表进行压缩和优化353

14.8.1 表空间的管理354

14.8 InnoDB数据表的管理354

14.7.6 压缩MyISAM数据表(myisampack程序)354

14.8.2 日志文件359

14.9 MySQL服务器的优化362

14.9.1 优化内存管理363

14.9.2 查询缓存区364

14.10.3 实现自定义的PHP脚本366

14.10.2 phpMyAdmin工具366

14.10 ISP数据库管理366

14.10.1 ssh工具366

14.10.4 自定义:Perl脚本367

15.1 mysql功能模块370

第15章 PHP370

第四部分 程序设计370

15.1.1 连接MySQL服务器371

15.1.2 执行SQL命令372

15.1.3 处理SELECT查询结果373

15.1.5 出错处理与查找376

15.1.4 事务376

15.2.1 选择编程接口:mysql还是mysqli377

15.2 mysqli的类、方法和属性377

15.2.4 连接MySQL服务器378

15.2.3 构成mysqli接口的类378

15.2.2 有效性测试378

15.2.6 处理SELECT查询结果(mysqli_result()方法)380

15.2.5 执行SQL命令380

15.2.8 带参数的SQL命令(预处理语句)382

15.2.7 一次执行多条SQL命令382

15.3.1 使用单独的密码文件提高安全性385

15.3 把数据库功能打包为一个类385

15.2.9 事务385

15.3.2 使用MyDb类实现安全和方便386

15.4 把SELECT查询结果显示为一个表格389

15.5.1 字符串和BLOB390

15.5 字符串、日期、时间、BLOB和NULL390

15.5.2 日期和时间391

15.5.3 NULL值392

15.7 处理来自HTML表单的输入数据393

15.6 向关联数据表插入新数据记录393

15.7.1 代码结构394

15.7.2 创建HTML表单396

15.7.3 对表单数据进行合法性检查400

15.7.4 把表单数据存入数据库401

15.7.5 删除一本图书403

15.8 分页显示查询结果404

15.7.6 值得改进的地方404

15.8.1 代码结构405

15.8.2 对图书作者进行搜索407

15.8.4 显示搜索结果408

15.8.3 对图书进行搜索408

15.9 处理层次化数据410

15.8.5 指向其他结果页面的链接410

15.9.1 代码结构411

15.9.2 显示图书门类树413

15.9.3 插入一个或多个新图书门类415

15.9.4 删除一个图书门类及其下级门类416

15.9.5 搜索上级图书门类417

15.9.6 搜索下级图书门类418

15.10.1 提高代码执行效率的基本原则419

15.10 速度优化419

15.10.2 统计信息和性能指标420

15.10.3 示例:高效地生成图书门类下拉列表421

15.11 Unicode424

15.12 二进制数据(BLOB)和图像428

15.12.1 在数据库里存储图像的基础知识与编程技巧429

15.12.2 在数据库里存储图像的程序代码431

15.13 存储过程434

15.14.2 使用SP Administrator435

15.14.1 安装SP Administrator435

15.14 SP Administrator435

15.14.3 SP Administrator代码436

16.1.1 DBI和DBD∷mysql模块441

16.1 编程技巧441

第16章 Perl441

16.1.2 与数据库建立连接442

16.1.3 执行SQL命令443

16.1.4 处理SELECT查询结果445

16.1.5 字符串、BLOB、日期值、SET、ENUM 和NULL449

16.1.6 DBD∷mysql模块特有的方法和属性452

16.1.7 Unicode453

16.1.9 出错处理454

16.1.8 事务454

16.2 示例:删除无效的数据记录(mylibrary)456

16.3.1 图书检索(mylibrary-find.pl脚本)457

16.3 CGI示例:图书管理(mylibrary)457

16.3.2 新图书的简单输入(mylibrary-simpleinput.pl脚本)460

16.4.1 图书检索(mylibrary-find-utf8.pl脚本)462

16.4 CGI Unicode示例462

16.4.2 新图书的输入(mylibrary-simpleinput-utf8.pl脚本)463

17.1.1 Java的安装464

17.1 基础知识464

第17章 Java(JDBC和Connector/J)464

17.1.2 Connector/J的安装466

17.2 程序设计技巧468

17.2.1 第一个示例469

17.2.2 与MySQL服务器建立连接470

17.2.3 连接MySQL服务器时可能遇到的问题472

17.2.4 执行SQL命令473

17.2.5 处理SELECT查询结果474

17.2.6 预处理语句478

17.2.8 批处理命令479

17.2.7 事务479

17.2.9 二进制数据(BLOB)的处理480

18.2.1 对系统的基本要求483

18.2 Hello,World483

第18章 C语言483

18.1 MySQL C API(libmysqlclient)483

18.2.2 入门级示例484

18.2.3 编译与链接485

18.2.5 以静态方式绑定MySQL API函数486

18.2.4 Makefile486

18.3 与MySQL服务器建立连接487

18.3.2 处理命令行选项488

18.3.1 处理MySQL配置文件my.cnf488

18.4.1 简单的SQL命令489

18.4 执行SQL命令489

18.4.2 一次执行多条SQL命令490

18.4.3 预处理语句493

18.4.4 字符集设置(Unicode)497

18.5 处理二进制数据和特殊字符498

18.6 出错处理500

19.1 基础知识和术语501

第19章 Visual Basic 6/VBA501

19.2 Connector/ODBC选项503

19.3 ADO程序设计与Visual Basic 6/VBA504

19.4.2 与MySQL服务器建立连接(不使用DSN)506

19.4.1 与MySQL服务器建立连接:使用DSN506

19.4 与MySQL服务器建立连接506

19.4.3 ADO程序设计技巧509

19.4.4 示例:给titles数据表增加一个authors数据列514

19.4.5 示例:添加一本新图书517

19.4.6 示例:把图像文件存入和读出BLOB数据列519

19.5 转换器:从Microsoft SQL Server到MySQL521

19.5.1 mssql 2mysql脚本的特点521

19.5.2 对系统的要求521

19.5.3 缺陷与不足521

19.5.4 使用方法522

19.5.5 设置有关参数522

19.6 VBMySQLDirect523

19.6.1 安装524

19.6.2 应用524

19.6.3 示例524

第20章 Visual Basic.NET和C526

20.1 ADO.NET与MySQL之间的通信526

20.1.1 通过Connector/Net连接数据库527

20.1.2 用ODBC数据泵连接数据库530

20.2 编程技巧532

20.2.1 执行SQL命令(MySql-Command对象)532

20.2.2 带参数的SQL命令(MySql-Parameter对象)533

20.2.3 处理离散的SELECT查询结果(ExecuteScalar()方法)535

20.2.4 读取SELECT查询结果(MySqlDataReader对象)535

20.2.5 DataSet、DataTable和MySqlDataAdapter对象537

20.2.7 出错处理540

20.2.8 Windows.Form和ASP.NET控件540

20.2.6 辅助函数540

20.2.9 事务542

20.3 示例:把新图书记录存入mylibrary数据库542

20.4 示例:把图像文件存入和读出一个BLOB数据列544

21.1 语法548

第21章 SQL语法指南548

21.1.1 对象命名规则548

第五部分 参考资料548

21.1.2 区分字母大小写549

21.1.3 字符串549

21.1.5 数值550

21.1.6 数值和字符串的自动转换550

21.1.4 字符集和排序方式550

21.1.9 二进制数值551

21.1.8 二进制数据551

21.1.10 注释语句551

21.1.7 日期和时间551

21.1.11 SQL命令末尾的分号552

21.2 操作符552

21.2.2 比较操作符553

21.2.3 使用LIKE操作符进行模式匹配553

21.2.1 算术操作符与位操作符553

21.2.4 使用REGEXP操作符进行模式匹配554

21.2.5 二进制字符串比较554

21.3.1 变量赋值555

21.3 变量和常数555

21.3.2 使用和查看变量555

21.2.6 逻辑操作符555

21.3.4 SET PASSWORD命令556

21.3.5 结构化变量556

21.3.3 全局级系统变量与会话级系统变量556

21.3.6 常数557

21.4 MySQL数据类型557

21.5 SQL命令汇总表(按功能分类)559

21.6 SQL命令指南(按字母表顺序排列)561

21.7 SQL函数指南596

21.7.1 算术函数596

21.7.3 类型转换(投射)597

21.7.4 字符串处理597

21.7.2 比较函数、测试函数、分支函数597

21.7.5 日期/时间函数600

21.7.6 GROUP BY函数604

21.7.7 其他函数605

21.8 GIS数据类型与GIS函数606

21.9 存储过程和触发器有关的语言元素608

22.2 通用选项和配置文件610

22.1 概述610

22.2.1 通用选项610

第22章 MySQL工具和选项610

22.2.2 设置配置文件的选项612

22.2.3 内存量的表示方法613

22.2.4 环境变量(系统变量)613

22.2.5 选项设置规则614

22.3 mysqld程序(服务器)614

22.3.1 基本选项615

22.3.2 与日志和镜像功能有关的选项617

22.3.3 InnoDB配置选项618

22.3.4 其他选项620

22.4 mysqld_safe脚本(启动MySQL服务器)620

22.5 mysql_install_db脚本(安装mysql数据库)621

22.7 mysql_fix_extensions脚本(重命名MyISAM文件)622

22.8 mysql程序(SQL命令解释器)622

22.6 mysql_fix_privileges脚本(更新mysql数据库)622

22.9 mysqladmin程序(日常管理)624

22.10 mysqldump程序(数据的备份/导出)625

22.11 mysqlimport程序(文本导入、批量导入)628

22.12 mysqlshow程序(查看信息)628

22.13 myisamchk程序(修复MyISAM文件)629

22.14 myisampack程序(压缩MyISAM文件)630

第23章 MySQL API应用指南632

23.1 PHP API(mysql接口)632

23.2 PHP API(mysqli接口)635

23.2.1 mysqli类636

23.2.2 mysqli_result类637

23.3 Perl DBI638

23.3.1 常用的变量名638

23.2.3 mysqli_stmt类638

23.3.2 与MySQL服务器建立连接639

23.3.3 执行SQL命令、处理SELECT查询结果640

23.3.5 辅助函数642

23.3.6 DBD∷mysql驱动程序中的MySQL专用扩展模块642

23.3.4 出错处理642

23.4.1 与MySQL服务器建立连接644

23.4.2 执行SQL命令644

23.4 JDBC(Connector/J)644

23.4.3 处理SELECT查询结果(ResultSet类)646

23.5 ADO.NET(Connector/Net)647

23.5.1 与MySQL服务器建立连接647

23.4.4 事务647

23.5.2 执行SQL命令与处理SELECT查询结果648

23.5.3 利用DataSet/DataTable类修改数据649

23.6 C API650

23.6.1 数据结构650

23.5.4 事务650

23.6.2 连接与管理652

23.6.3 执行SQL命令及处理SELECT查询结果654

23.6.4 预处理语句656

第六部分 附录658

附录A 术语解释658

附录B 本书的配套示例文件663

附录C 参考书目664

热门推荐