MySQL必知必会.高清文字版.带书签目录.pdf

所需积分/C币:16 2019-02-20 10:03:43 7.77MB PDF

MySQL必知必会,高清文字版,非图片,带书签目录。 《MySQL必知必会》是经典畅销书《SQL必知必会》之后,作者应众多读者的请求编写的,专门针对MySQL用户。书中继承了《MySQL必知必会》的优点,没有过多阐述数据库基础理论,而是紧贴实战需要,直接从数据检索开始,逐步深入各种复杂的内容,包括联结的使用、子查询、正则表达式和基于全文本的搜索、存储过程、游标、触发器、表约束,等等。
版权声明 Authorized translation from the English language edition, entitled MySQL Crash Course, 0672327120 by Ben Forta, published by Pearson Education, Inc, publishing as Sams. Copyrightc 2006 by Sams Publishing All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording or by any information storage retrieval system without permission from Pearson education, Inc Simplified Chinese-language edition copyright o 2009 by Posts Telecom Press. All rights reserved 本书中文简体字版由 Pearson education inc授权人民邮电出版社独 家出版。未经出版者书面许可,不得以任何方式复制或抄袭本书内容。 版权所有,侵权必究。 图灵社区会员臭豆腐(Stinko@gmail.com)专享尊 InuX www.linuxidc.com 致谢 首先,我要感谢Sams出版公司的伙伴们,他们再一次给了我灵活的 自由度,让我把书写成我认为合适的样子。谢谢 Mark Renfrow提供的关于 本书和前面几本书的反馈意见。特别感谢 Loretta yates不仅在中途勇敢地 介入到出版过程中,使其回归正轨,继续进行,而且还果断地签署了本 系列书中后两部书籍的出版合约。 谢谢 Jochem van Dieten和 Timothy boronczyk这两位技术编辑,他们对 书稿进行了出色的技术审査。余下的那些“错误”都是我“故意”犯的, 就是想看看读者们有没有注意到。:-) 最后,本书是应《SQL必知必会》读者的请求编写的。那本书收到了 很多极有价值的反馈意见和建议,在此我深表谢意。谢谢大家,我希望 自己达到了大家的期望 图灵社区会员臭豆腐(Stinko@gmail.com)专享尊 InuX www.linuxidc.com 前言 MySQL已经成为世界上最受欢迎的数据库管理系统之一。无论是用 在小型开发项目上,还是用来构建那些声名显赫的网站, MySQL都证明 了自己是个稳定、可靠、快速、可信的系统,足以胜任任何数据存储业 务的需要。 本书基于我的一本畅销书 Sams Teach yourse! SOL in10 Minutes(中文 版《SQL必知必会》,人民邮电出版社出版),那本书堪称全世界用得最 多的一本S①L教程,重点讲解读者必须知道的东西,条理清晰,系统而 扼要。但是,即使是那样一本广为使用的成功的书,也还存在着以下这 些局限性 口由于要面向所有主要的数据库管理系统(DBMS),我不得不把针 对具体DBMS的内容一再压缩。 口为了简化SQL的讲解,我必须(尽可能)只写各种主要的DBMS 通用的SQL语句。这要求我不得不舍弃一些更好的、针对具体 DBMS的解决方案。 口虽然基本的S∝L在不同的DBMS间具有较好的可移植性,但是高 级的SQL显然不是这样的。因此,那本书里无法详细讲解比较高 级的内容,如触发器、游标、存储过程、访问控制、事务等, 于是就有了这本书。本书沿用了前一本书业已成功的教程模式和组 织结构,除了 MySQLI以外,不在其他内容上过多纠缠。书从简单的数据 检索开始,逐步进入一些复杂的内容,包括联结的使用、子查询、正则 图灵社区会员臭豆腐(Stinko@gmail.com)专享尊 InuX www.linuxidc.com 前言 表达式和基于全文本的搜索、存储过程、游标、触发器、表约束,等等 通过重点突出的章节,条理清晰、系统而扼要地让读者学到应该学到的 知识,使他们不经意间立刻功力大增。 请先到第1章开始学习。读者会立刻体会到 MySQL提供的所有好处。 读者对象 本书的读者对象是这样一些人 口他没有学过SQL; 口他刚开始用 MySQL,并希望一举成功; 口他想迅速地、尽可能多地学会使用 MySQL; 口他希望学习怎样在自己的应用程序开发中使用 MySQL 口他希望通过使用 MySQL轻松快速地提高工作效率,而不用劳烦他 人帮忙 配套网站 本书有一个配套网站,网址是:htp:/ orta. com/books/0672327120/。 读者可以通过该网站访问如下内容: 表格创建和表格填充的脚本,可用来创建书中使用的样例表; 口在线支持论坛; 口在线勘误(如果发现了勘误的话); 口或许他会感兴趣的其他书。 本书约定 本书使用不同的字体区分代码和一般正文内容,对于重要的概念也 采用特殊的字体。 键入的文本和屏幕上显示出的文本用等宽代码字体表示。如:It looks like this to mimic the way text looks on your screen 图灵社区会员臭豆腐(Stinko@gmail.com)专享尊 InuX www.linuxidc.com 前 行代码最前面如果出现箭头(→)表示该行代码较长,书中一行放 不下。读者录入时需要把这一行的内容紧接着上一行输入 说明:表示跟上下文的内容相关的一些有意思的信息 提示:提供建议,教读者用容易的办法完成某项任务 注意:向读者提示可能出现的问题,避免不必要的麻烦。 会新术语,提供新的基本词汇的清晰定义 输入表示读者自己键入的代码。通常出现在程序清单的旁边。 输出表示运行MSQL代码后得到的结果,通常出现在程序清单之后。 分析告诉读者这是作者对输入或输出的逐行分析 图灵社区会员臭豆腐(Stinko@gmail.com)专享尊 InuX www.linuxidc.com 目录 第1章了解SQL 第4章检索数据 20 1.1数据库基础 4.1 SELECT语句………………20 1.1.1什么是数据库 42检索单个列 20 1.1.2表 2234 43检索多个列 ……22 1.1.3列和数据类型 44检索所有列 23 1.14行… 45检索不同的行 24 1.1.5主键 46限制结果 25 1.2什么是SQL 4.7使用完全限定的表名 1.3动手实践 48小结 27 1.4小结…… 7第5章排序检索数据…28 第2章 MySQL简介 5.1排序数据 28 21什么是 MYSQL… 8 52按多个列排序 2.1.1客户机-服务器软件…8 53指定排序方向 21.2 MySQL版本 54小结 22 MySQL工具… 0第6章过滤数据 221mysq1命令行实用 6.1使用 WHERE子句 …34 程序 62 WHERE子句操作符 2.2.2 MySQL Adminis 621检查单个值……36 trator 12 6.2.2不匹配检查 37 2.2.3 MySQL Query 623范围值检查 Browser……………13 624空值检查 23小结 14 63小结… 39 第3章使用 MySQL 第7章数据过滤 3.1连接 15 7.1组合 WHERE子句 3.2选择数据库… 7.1.1AND操作符 40 3.3了解数据库和表 7.1.20R操作符… 34小结 19 713计算次序………42 图灵社区会员臭豆腐(Stinko@gmail.com)专享尊 InuX www.linuxidc.com 2目录 7.2IN操作符 3第12章汇总数据 …75 7.3NoT操作符… 12.1聚集函数 ……75 74小结…… 45 121.1AVG()函数 76 第8章用通配符进行过滤……46 12.1.2 COUNT()函数…77 8.1LIKE操作符……………………46 12.1.3MAX()函数………78 12.14MIN()函数 79 8.1.1百分号(%)通配符…47 8.1.2下划线()通配符…48 12.1.5SUM()函数………79 8.2使用通配符的技巧… 12.2聚集不同值……………80 83小结 12.3组合聚集函数… 81 50 124小结 82 第9章用正则表达式进行搜索…51 第13章分组数据…83 91正则表达式介绍 ……51 92使用 MySQL正则表达式……52 13.1数据分组 83 92.1基本字符匹配 132创建分组 …83 2 922进行OR匹配… 133过滤分组………… 923匹配几个字符之-…54 134分组和排序 …87 9,24匹配范围… 13.5 SELECT子句顺序……………88 55 92.5匹配特殊字符………56 13.6小结 8 9.2.6匹配字符类… 58第14章使用子查询 927匹配多个实例 14.1子查询 928定位符…… 142利用子查询进行过滤 93小结 14.3作为计算字段使用 003 第10章创建计算字段 62 子查询 10.1计算字段 144小结…… ………96 102拼接字段………………63第15章联结表 97 10.3执行算术计算 15.1联结……………………97 104小结… 67 151.1关系表 97 第11章使用数据处理函数 15.1.2为什么要使用 联结 oo 1.1函数 11.2使用函数…………… 152创建联结…… 9 11.2.1文本处理函数…69 152.1 WHERE子句的 11.2.2日期和时间处理 重要性……100 函数 15.2.2内部联结…………103 71 1523联结多个表 104 112.3数值处理函数……74 3小结 153小结 …105 74 图灵社区会员臭豆腐(Stinko@gmail.com)专享尊 InuX www.linuxidc.com 目录3 第16章创建高级联结 …106 194插入检索出的数据……136 16.1使用表别名 106 19.5小结 ………138 l6.2使用不同类型的联结……107第20章更新和删除数据……139 162.1自联结 107 20.1更新数据 162.2自然联结………109 20.2删除数据 ……………141 16.23外部联结 109 20.3更新和删除的指导原则……142 16.3使用带聚集函数的联结…111 204小结…… ……143 16.4使用联结和联结条件……112 第21章创建和操纵表 144 16.5小结…… …………112 21.1创建表 144 第17章组合查询 113 21.1.1表创建基础……144 17.1组合查询 113 21.12使用NULL值……146 172创建组合查询………113 21.1.3主键再介绍……147 17.2.1使用 UNION 114 21.14使用AUTO 17.2.2 UNION规则……115 INCREMENT… 148 1723包含或取消重复 21.1.5指定默认值……149 的行……………116 21.1.6引擎类型……150 17.24对组合查询结果 212更新表 ……151 排序… ……117 21.3删除表 153 173小结 ………………118 214重命名表 ……153 第18章全文本搜索 119 21.5小结…… 154 18.1理解全文本搜索 11 第22章使用视图 …155 18.2使用全文本搜索… …120 221视图… …155 18.2.1启用全文本搜索 221.1为什么使用 支持 视图 156 182.2进行全文本 2212视图的规则和 搜索… 121 限制……………157 18.2.3使用查询扩展…124 222使用视图 157 18.24布尔文本搜索…126 22.1利用视图简化 18.2.5全文本搜索的 复杂的联结……157 使用说明…………129 222.,2用视图重新格式化 83小结 130 检索出的数据…158 第19章插入数据 131 2223用视图过滤不 19.1数据插入 131 想要的数据……159 19,2插入完整的行 …131 2224使用视图与计算 19.3插入多个行 ……134 字段 图灵社区会员臭豆腐(Stinko@gmail.com)专享尊 InuX www.linuxidc.com

...展开详情
img
cs170000

关注 私信 TA的资源

上传资源赚积分,得勋章
最新资源