《MySQL是怎样使用的:快速入门MySQL》采用通俗易懂的表达方式,对如何使用MySQL进行了详细的介绍。《MySQL是怎样使用的:快速入门MySQL》完全从零基础用户的角度出发,依照用户认知习惯,从MySQL的安装开始,介绍了MySQL的服务器程序和客户端程序的使用、MySQL的数据类型、数据库和表的基本操作、列的属性、MySQL中的表达式和函数、简单和复杂的增删改查语句等入门知识,还介绍了视图、存储程序、备份与恢复、用户与权限管理等高级概念以及使用Java语言连接MySQL服务器等知识。《MySQL是怎样使用的:快速入门MySQL》较好地契合了MySQL初学人员的学习曲线,内容深入浅出,通俗易懂,可帮助初学人员迅速入门MySQL。
第 1章 MySQL概述与安装 11.1 存储数据方式演变 11.2 MySQL简介 11.2.1 关系型数据库管理系统 11.2.2 MySQL的优势 21.3 MySQL的安装、启动和关闭 31.3.1 MySQL的安装 31.3.2 MySQL的启动和关闭 13第 2章 MySQL初体验 182.1 客户端/服务器架构 182.2 bin目录下的可执行文件 192.2.1 在命令行解释器中执行可执行文件 202.2.2 服务器程序和客户端程序 272.2.3 连接注意事项 312.3 MySQL语句使用注意事项 32第3章 MySQL数据类型 353.1 数值类型 353.1.1 整数类型 353.1.2 浮点数类型 383.1.3 定点数类型 393.2 日期和时间类型 423.2.1 YEAR 443.2.2 DATE、TIME和DATETIME 443.2.3 TIMESTAMP 443.3 字符串类型 453.3.1 字符和字符串 453.3.2 字符编码简介 453.3.3 MySQL的字符串类型 463.3.4 ENUM类型和SET类型 493.4 二进制类型 503.4.1 BIT类型 503.4.2 BINARY(M)与VARBINARY(M) 503.4.3 BLOB类型 50第4章 数据库的基本操作 514.1 展示数据库 514.2 创建数据库 524.3 切换默认数据库 534.4 删除数据库 54第5章 表的基本操作 555.1 展示数据库中的表 555.2 创建表 555.2.1 基本语法 555.2.2 为建表语句添加注释 565.2.3 创建现实生活中的表 575.2.4 IF NOT EXISTS 585.3 删除表 595.4 查看表结构 605.5 直接使用某个数据库中的某个表 615.6 修改表 625.6.1 修改表名 625.6.2 增加列 635.6.3 删除列 645.6.4 修改列信息 655.6.5 一条语句中包含多个修改操作 675.6.6 将first_table表恢复成原来的样子 67第6章 列的属性 686.1 简单的查询和插入语句 686.1.1 简单的查询语句 686.1.2 简单插入语句 686.1.3 批量插入 696.2 列的属性 706.2.1 默认值 706.2.2 NOT NULL 716.2.3 主键 726.2.4 UNIQUE约束 736.2.5 主键和UNIQUE约束的对比 746.2.6 外键 756.2.7 AUTO_INCREMENT 756.2.8 列的注释 776.2.9 显示宽度与ZEROFILL 776.3 查看表结构时的列属性 806.4 标识符的命名 80第7章 简单查询 827.1 准备工作 827.1.1 用哪个表 827.1.2 为表填入数据 837.2 查询单个列 847.3 查询多个列 857.4 查询所有列 867.5 查询结果去重 867.5.1 去除单列的重复结果 867.5.2 去除多列的重复结果 877.6 限制结果集记录条数 887.7 对查询结果排序 897.7.1 按照单个列的值进行排序 897.7.2 按照多个列的值进行排序 90第8章 带搜索条件的查询 928.1 简单搜索条件 928.2 匹配列表中的元素 948.3 匹配NULL 958.4 多个搜索条件 958.4.1 AND运算符 968.4.2 OR运算符 968.4.3 更复杂的搜索条件的组合 968.5 通配符 97第9章 表达式和函数 1009.1 表达式 1009.1.1 操作数 1009.1.2 运算符 1019.1.3 表达式的使用 1029.1.4 表达式中的NULL 1059.2 函数 1069.2.1 字符串处理函数 1069.2.2 日期和时间处理函数 1079.2.3 数值处理函数 1109.2.4 流程控制表达式和函数 1119.2.5 汇总函数 1149.3 隐式类型转换 117第 10章 分组查询 12110.1 分组数据 12110.1.1 复杂的数据统计 12110.1.2 创建分组 12110.1.3 带有WHERE子句的分组查询 12310.1.4 作用于分组的过滤条件 12410.1.5 分组和排序 12510.1.6 多个分组列 12610.1.7 使用分组查询其他注意事项 12710.2 简单查询语句中各子句的顺序 128第 11章 子查询 12911.1 多表查询的需求 12911.2 标量子查询 12911.3 列子查询 13011.4 行子查询 13111.5 表子查询 13211.6 EXISTS和NOT EXISTS子查询 13211.7 不相关子查询和相关子查询 13311.8 对同一个表的子查询 134第 12章 连接查询 13612.1 再次认识关系表 13612.2 连接的概念 13712.3 连接查询过滤条件 13912.4 内连接和外连接 14112.4.1 连接语法 14212.4.2 内连接的语法 14312.4.3 小结 14412.5 多表连接 14512.6 表的别名 14612.7 自连接 14712.8 连接查询与子查询的转换 148第 13章 并集查询 14913.1 涉及单表的并集查询 14913.2 涉及不同表的并集查询 15013.3 包含或去除重复的行 15113.4 并集查询中的ORDER BY和LIMIT子句 152第 14章 数据的插入、删除和更新 15414.1 准备工作 15414.2 插入数据 15414.2.1 插入完整的记录 15414.2.2 插入记录的一部分 15614.2.3 批量插入记录 15614.2.4 将某个查询的结果集插入表中 15714.2.5 INSERT IGNORE 15814.2.6 INSERT ... ON DUPLICATEKEY UPDATE 15914.3 删除数据 16114.4 更新数据 162第 15章 视图 16415.1 创建视图 16415.2 使用视图 16415.2.1 利用视图来创建新视图 16615.2.2 创建视图时指定自定义列名 16615.3 查看和删除视图 16715.3.1 查看有哪些视图 16715.3.2 查看视图的定义 16715.4 可更新的视图 168第 16章 存储程序 17016.1 用户自定义变量 17016.2 存储函数 17216.2.1 创建存储函数 17216.2.2 存储函数的调用 17416.2.3 查看和删除存储函数 17516.2.4 函数体的定义 17616.3 存储过程 18316.3.1 创建存储过程 18316.3.2 存储过程的调用 18316.3.3 查看和删除存储过程 18416.3.4 存储过程中的语句 18416.3.5 存储过程的参数前缀 18516.3.6 存储过程和存储函数的不同点 18816.4 游标简介 18816.4.1 创建游标 18916.4.2 打开和关闭游标 19016.4.3 通过游标获取记录 19016.4.4 遍历结束时的执行策略 19216.5 触发器 19416.5.1 创建触发器 19416.5.2 查看和删除触发器 19616.5.3 触发器使用注意事项 19616.6 事件 19716.6.1 创建事件 19716.6.2 查看和删除事件 199第 17章 备份与恢复 20017.1 mysqldump 20017.1.1 使用mysqldump备份数据 20017.1.2 使用SOURCE语句恢复数据 20217.2 以文本形式导出或导入 20317.3 导入数据 204第 18章 用户与权限 20618.1 用户管理 20618.1.1 创建用户 20618.1.2 修改密码 20818.1.3 删除用户 20818.2 权限管理 20818.2.1 授予权限 20818.2.2 查看权限 21118.2.3 移除权限 211第 19章 应用程序连接MySQL服务器 21319.1 BC规范 21319.2 使用BC连接数据库的例子 21319.3 执行更新和删除语句 21619.4 使用PreparedStatement 217
1.《MySQL是怎样运行的:从根儿上理解MySQL》的前导篇,从MySQL的安装开始讲起,逐步介绍如何使用MySQL进行增删改查操作。2.本书还介绍了一些稍微进阶一点的MySQL主题,比如存储程序、备份与恢复、用户与权限管理,使用应用程序连接MySQL服务器等。3.本书面向从未接触过MySQL,从零开始讲解如何掌握MySQL的基本操作,契合MySQL初学人员的学习曲线。4.采用大白话书写,穿插很多小贴士和帮助读者理解的图示,语言通俗易懂,让MySQL的学习更加轻松。