第一章 MySQL介绍 1
1.1 MySQL简介 1
1.2获得和安装MySQL 2
1.2.1UNIX/Linux安装 3
1.2.2Windows 安装 8
1.3数据库基础知识 10
1.3.1基本术语 10
1.3.2SQL语言简介 11
1.4 MySQL入门 13
1.4.1 MySQL文件结构 13
1.4.2基本技巧 14
第二章 如何使用MySQL 18
2.1启动和停止MySQL服务器 18
2.2使用mysql和mysqladmin 21
2.3备份和拷贝数据库 27
2.3.1 MySQL日志文件 28
2.3.2备份数据库 29
2.3.3复制数据库 31
2.4恢复备份数据 32
2.5增加和删除用户 33
2.6用MySQL处理数据 36
2.6.1 MySQL中的列类型及其选择 36
2.6.2列的属性描述 39
2.6.3表达式的编写 42
第三章MySQL中的SQL编程 44
3.1SQL语言基本概念 44
3.1.1数据定义 44
3.1.2查询 46
3.1.3数据更新 47
3.2嵌入式SQL简介 49
3.3 MySQL的特点 51
3.4命名规则 54
3.5数据库的创建、选择和删除 55
3.6表和索引的应用 56
3.6.1获取表的信息 56
3.6.2定义、删除和修改基本表 58
3.6.3创建和删除索引 61
3.7数据的更新与查询 63
3.7.1插入、删除和修改数据 63
3.7.2简单查询和复杂查询 65
3.8关系数据库设计理论 69
第四章MySQL管理 72
4.1管理MySQL数据目录 72
4.1.1数据目录结构 74
4.1.2重定位数据目录 75
4.2 MySQL常规管理 78
4.2.1用户账号的管理和MySQL权限机制 78
4.2.2日志文件的维护 81
4.3配置多个服务器 83
4.4 MySQL的升级 84
4.5 MySQL高级管理 87
4.5.1数据库的修复和维护 87
4.5.2优化服务器 90
4.5.3不可忽视的安全性 95
第五章MySQL程序设计 97
5.1编程接口及其选择 97
5.2 C API程序设计 98
5.2.1建立与数据库服务器的连接 100
5.2.2实现交互式查询 108
5.2.3实例一:虚拟社区用户登录系统 111
5.3 PHP API程序设计 114
5.3.1 PHP与MySQL的强强组合 115
5.3.2 PHP的语言特点 115
5.3.3 PHP编程简介 116
5.3.4用MySQL & PHP实现动态交互数据 120
5.3.5实例二:公司员工管理 123
5.3.6实例三:电子订单管理 126
5.3.7实例三:网上购物管理 127
第六章 常见问题解答 132
附录一 SQL语法手册 139
附录二 C API参考手册 159
附录三 PHP API参考手册 186
附录四MySQL中的运算符及函数 204
附录五 光盘内容索引 239
参考文献 240