MYSQL核心技术手册(第二版)
MYSQL核心技术手册(第二版)
Russell J. T. Dyer
李红军, 李冬梅 等译
出版时间:2009年09月
页数:554
MySQL包含了许多功能,尤其是在MySQL 5.0和5.1版本中新增了一些主要的功能和特性。MySQL特有的函数或者语句是相当丰富的。这正是本书富有价值的原因。本书令读者可以快速查找到所需要的具体细节,无论是SQL关键字还是mysql命令行选项、具体的API信息或管理实用工具。
本书涵盖了适用于MySQL 5.1版本的所有命令和编程信息,其中包括一些新增特性和语言接口,对于列举的大部分语句和函数,给出了它们的用法示例。
本书易于使用,并由权威作者执笔。本书:
● 提供了MySQL语句、函数、配置选项和实用工具的一个完整手册。
● 给出了几个指导章节用于帮助新手入门。
● 为PHP、Perl和C语言提供了应用程序编程接口(API)。
● 在每章的API开头部分提供了简要的指南。
● 新增复制、触发器和存储过程章节。
● 提供了许多MySQL的实用示例。
● 给出了一些有用的提示,用于帮助读者克服难题。
无论你为何而使用MySQL,本书充满了大量的知识财富,给你节省了许多用于尝试的时间以及令人厌烦的在线搜索。
Russell J. T. Dyer是一位自由作家,主要致力于MySQL数据库软件方面的研究,他是MySQL公司知识库(http://www.mysql.com/network/knowledgebase.html)的编辑。他在如下出版物上发表了很多文章,这些出版物包括DevZone(MySQL的一个出版物)、Linux期刊、ONlamp.com、Perl期刊、Red Hat杂志、Sys Admin杂志、TechRepublic、UNIX评论和XML.com。他还是本书英文版第1版的作者。

  1. 前言
  2. 第一部分 简介和指南
  3. 第1章 MySQL简介
  4. 1.1 MySQL的价值
  5. 1.2 MySQL安装包
  6. 1.3 MySQL许可证说明
  7. 1.4 MySQL邮件列表
  8. 1.5 MySQL相关书籍与出版物
  9. 第2章 安装MySQL
  10. 2.1 选择分发版本
  11. 2.2 UNIX源码分发版
  12. 2.3 UNIX二进制分发版
  13. 2.4 Linux RPM分发版
  14. 2.5 Macintosh OS X分发版
  15. 2.6 Novell NetWare分发版
  16. 2.7 Windows分发版
  17. 2.8 安装后的配置
  18. 第3章 MySQL基础
  19. 3.1 mysql客户机
  20. 3.2 创建数据库和表
  21. 3.3 显示结果
  22. 3.4 插入数据
  23. 3.5 选择数据
  24. 3.6 排序、限制与分组
  25. 3.7 分析和处理数据
  26. 3.8 修改数据
  27. 3.9 删除数据
  28. 3.10 查询数据
  29. 3.11 批量导入数据
  30. 3.12 命令行界面
  31. 3.13 小结
  32. 第二部分 SQL语句和函数
  33. 第4章 安全、用户语句和函数
  34. 4.1 语句和函数
  35. 4.2 按字母排序的SQL语句
  36. 4.3 按字母排序的函数
  37. 第5章 数据库和表模式语句
  38. 第6章 数据操纵语句和函数
  39. 6.1 按字符分组的语句和函数
  40. 6.2 按字母表排序的语句和子句
  41. 6.3 按字母排序的函数
  42. 第7章 表和服务器管理语句及函数
  43. 7.1 按字母排序的语句和子句
  44. 7.2 按字母排序的函数
  45. 第8章 复制语句和函数
  46. 8.1 复制的价值
  47. 8.2 复制过程
  48. 8.3 复制用户账户
  49. 8.4 配置服务器
  50. 8.5 复制数据库和启动复制
  51. 8.6 开始复制
  52. 8.7 使用复制备份
  53. 8.8 按字母排序的SQL语句和函数
  54. 8.9 复制状态
  55. 第9章 存储过程语句
  56. 第10章 聚集子句、聚集函数与子查询
  57. 10.1 按字母顺序排列的聚集函数
  58. 10.2 子查询
  59. 第11章 字符串函数
  60. 11.1 按类型排序的字符串函数
  61. 11.2 按字母排序的函数
  62. 第12章 日期和时间函数
  63. 12.1 按类型分组的日期和时间函数
  64. 12.2 按字母表排序的日期和时间函数
  65. 第13章 数学函数
  66. 按字母顺序排列的函数
  67. 第14章 控制流程函数
  68. 按字母顺序排列的函数
  69. 第三部分 MySQL服务器与客户端工具
  70. 第15章 MySQL服务器和客户程序
  71. 15.1 mysql客户程序
  72. 15.2 mysqld服务器
  73. 15.3 mysqld_multi
  74. 15.4 mysqld_safe
  75. 第16章 命令行实用工具
  76. 第四部分 API和连接器
  77. 第17章 C API
  78. 17.1 使用C与MySQL
  79. 17.2 按字母表顺序排列的函数
  80. 17.3 C API数据类型
  81. 第18章 Perl API
  82. 18.1 Perl DBI与MySQL的使用
  83. 18.2 Perl DBI参考
  84. 18.3 句柄属性
  85. 第19章 PHP API
  86. 19.1 使用PHP与MySQL
  87. 19.2 按字母顺序排序的PHP MySQL函数
  88. 第五部分 附录
  89. 附录A 数据类型
  90. 附录B 运算符
  91. 附录C 服务器和环境变量
书名:MYSQL核心技术手册(第二版)
作者:Russell J. T. Dyer
译者:李红军, 李冬梅 等译
国内出版社:机械工业出版社
出版时间:2009年09月
页数:554
书号:978-7-111-26882-6
原版书出版商:O'Reilly Media
Russell J. T. Dyer
 
Russell J.T. Dyer是一位自由作家,主要致力于MySQL数据库软件方面的研究,他还是MySQL公司知识库(http://www.mysql.com/network/knowledgebase.html)的编辑。他是《MySQL in a Nutshell》(第1版)(http://www.oreilly.com/catalog/mysqlian)的作者,另外,他还在下列出版物上发表了很多文章,这些出版物包括DevZone(MySQL的一个出版物)、Linux期刊、ONlamp.com、Perl期刊、Red Hat杂志、Sys Admin杂志、TechRepublic、UNIX评论和XML.com。同时,他还撰写了他的第一部小说《In Search of Kafka》。你可以在Russell的个人站点(http://russell.dyerhouse.com)中找到关于他的更多信息以及他所发表的文章和这些文章的链接。
 
 
本书封面上的动物是一只斑鱼狗(Ceryle rudis)。它重达80克,长28厘米。在能悬停于空中的鸟类当中,它算是世界上最大的了。跟绝大多数翠鸟一样,它以捕食鱼类为生,时而从栖木上俯冲到水里,时而在水上盘旋。但与其他翠鸟所不同的是,斑鱼狗经常在3米的空中生活。与之最亲近的巨人翠鸟主要生活在海岸线的栖息地上,而斑鱼狗能够在波涛汹涌的海面上盘旋,并在飞翔的同时吞掉口中的食物。由于这个适应能力,所以在87个种类的翠鸟之中,它被认为是最高级别的翠鸟。
斑鱼狗在非洲、中东和东南亚地区是很常见的,由于它有独特的黑白斑点,因此我们很容易将它与其它翠鸟区分开来。斑鱼狗决不远离水域,它们在河岸上凿洞、在洞穴里繁殖。这些鸟形成了类群(family group),前一季繁殖出来的后代经常帮助父母抚养下一代的雏鸟。另外,雄鸟也会根据自己的能力贡献食物。在食物匮乏时,正在繁殖的雄鸟便会喂养自己的配偶,而前来援助的雄鸟则担负起整个家庭的生计。因此,前来援助的雄鸟便可以增加与巢穴里的雌鸟配对的机会。
尽管斑鱼狗以其高超的捕鱼技术而闻名,但是很多斑鱼狗根本不吃鱼。在吃鱼的斑鱼狗中,潜水捕食成功的不超过一半。斑鱼狗在水下看不到任何食物,因此精确的目标定位是它们赖以生存的基础。它们可以判断在水中游泳的鱼的尺寸和深度 —— 这是确保捕获潜在猎物和丰硕猎物的两个最关键因素。在斑鱼狗击打水面的瞬间,不透明的、受保护的第三眼睑便调用瞬膜来保护眼睛。我们可以看到一些饥饿的斑鱼狗嘴中衔着石头浮现在水面上。然而,在食鱼的鸟中,斑鱼狗的捕鱼技能确实是名副其实的。
封面图片是一幅19世纪的版画,它来自于Dover Pictorial Archive。