内容介绍
《MySQL是怎样使用的:快速入门MySQL》采用通俗易懂的表达方式,对如何使用MySQL进行了详细的介绍。 《MySQL是怎样使用的:快速入门MySQL》完*从零基础用户的角度出发,依照用户认知习惯,从MySQL的安装开始,介绍了MySQL的服务器程序和客户端程序的使用、MySQL的数据类型、数据库和表的基本操作、列的属性、MySQL中的表达式和函数、简单和复杂的增删改查语句等入门知识,还介绍了视图、存储程序、备份与恢复、用户与权限管理等*级概念以及使用Java语言连接MySQL服务器等知识。 《MySQL是怎样使用的:快速入门MySQL》较好地契合了MySQL初学人员的学习曲线,内容深入浅出,通俗易懂,可帮助初学人员迅速入门MySQL。
目录
第 *章MySQL概述与安装*
*.*存储数据方式演变*
*.2MySQL简介*
*.2.*关系型数据库管理系统*
*.2.2MySQL的*势2
*.3MySQL的安装、启动和关闭3
*.3.*MySQL的安装3
*.3.2MySQL的启动和关闭*3
第 2章MySQL初体验*8
2.*客户端/服务器架构*8
2.2bin目录下的可执行文件*9
2.2.*在命令行解释器中执行可执行文件20
2.2.2服务器程序和客户端程序27
2.2.3连接注意事项3*
2.3MySQL语句使用注意事项32
第3章MySQL数据类型35
3.*数值类型35
3.*.*整数类型35
3.*.2浮点数类型38
3.*.3定点数类型39
3.2日期和时间类型42
3.2.*YEAR44
3.2.2DATE、TIME和DATETIME44
3.2.3TIMESTAMP44
3.3字符串类型45
3.3.*字符和字符串45
3.3.2字符编码简介45
3.3.3MySQL的字符串类型46
3.3.4ENUM类型和SET类型49
3.4二进制类型50
3.4.*BIT类型50
3.4.2BINARY(M)与VARBINARY(M)50
3.4.3BLOB类型50
第4章数据库的基本操作5*
4.*展示数据库5*
4.2*建数据库52
4.3切换默认数据库53
4.4删除数据库54
第5章表的基本操作55
5.*展示数据库中的表55
5.2*建表55
5.2.*基本语法55
5.2.2为建表语句添加注释56
5.2.3*建现实生活中的表57
5.2.4IF NOT EXISTS58
5.3删除表59
5.4查看表结构60
5.5直接使用某个数据库中的某个表6*
5.6修改表62
5.6.*修改表名62
5.6.2增加列63
5.6.3删除列64
5.6.4修改列信息65
5.6.5*条语句中*含多个修改操作67
5.6.6将first_table表恢复成原来的样子67
第6章列的属性68
6.*简单的查询和插入语句68
6.*.*简单的查询语句68
6.*.2简单插入语句68
6.*.3批量插入69
6.2列的属性70
6.2.*默认值70
6.2.2NOT NULL7*
6.2.3主键72
6.2.4UNIQUE约束73
6.2.5主键和UNIQUE约束的对比74
6.2.6外键75
6.2.7AUTO_INCREMENT75
6.2.8列的注释77
6.2.9显示宽度与ZEROFILL77
6.3查看表结构时的列属性80
6.4标识符的命名80
第7章简单查询82
7.*准备工作82
7.*.*用哪个表82
7.*.2为表填入数据83
7.2查询单个列84
7.3查询多个列85
7.4查询所有列86
7.5查询结果去重86
7.5.*去除单列的重复结果86
7.5.2去除多列的重复结果87
7.6限制结果集记录条数88
7.7对查询结果排序89
7.7.*按照单个列的值进行排序89
7.7.2按照多个列的值进行排序90
第8章带搜索条件的查询92
8.*简单搜索条件92
8.2匹配列表中的元素94
8.3匹配NULL95
8.4多个搜索条件95
8.4.*AND运算符96
8.4.2OR运算符96
8.4.3更复杂的搜索条件的组合96
8.5通配符97
第9章表达式和函数*00
9.*表达式*00
9.*.*操作数*00
9.*.2运算符*0*
9.*.3表达式的使用*02
9.*.4表达式中的NULL*05
9.2函数*06
9.2.*字符串处理函数*06
9.2.2日期和时间处理函数*07
9.2.3数值处理函数**0
9.2.4流程控制表达式和函数***
9.2.5汇总函数**4
9.3隐式类型转换**7
第 *0章分组查询*2*
*0.*分组数据*2*
*0.*.*复杂的数据统计*2*
*0.*.2*建分组*2*
*0.*.3带有WHERE子句的分组查询*23
*0.*.4作用于分组的过滤条件*24
*0.*.5分组和排序*25
*0.*.6多个分组列*26
*0.*.7使用分组查询其他注意事项*27
*0.2简单查询语句中各子句的顺序*28
第 **章子查询*29
**.*多表查询的需求*29
**.2标量子查询*29
**.3列子查询*30
**.4行子查询*3*
**.5表子查询*32
**.6EXISTS和NOT EXISTS子查询*32
**.7*相关子查询和相关子查询*33
**.8对同*个表的子查询*34
第 *2章连接查询*36
*2.*再次认识关系表*36
*2.2连接的概念*37
*2.3连接查询过滤条件*39
*2.4内连接和外连接*4*
*2.4.*连接语法*42
*2.4.2内连接的语法*43
*2.4.3小结*44
*2.5多表连接*45
*2.6表的别名*46
*2.7自连接*47
*2.8连接查询与子查询的转换*48
第 *3章并集查询*49
*3.*涉及单表的并集查询*49
*3.2涉及*同表的并集查询*50
*3.3*含或去除重复的行*5*
*3.4并集查询中的ORDER BY和LIMIT子句*52
第 *4章数据的插入、删除和更新*54
*4.*准备工作*54
*4.2插入数据*54
*4.2.*插入完整的记录*54
*4.2.2插入记录的**分*56
*4.2.3批量插入记录*56
*4.2.4将某个查询的结果集插入表中*57
*4.2.5INSERT IGNORE*58
*4.2.6INSERT ... ON DUPLICATEKEY UPDATE*59
*4.3删除数据*6*
*4.4更新数据*62
第 *5章视图*64
*5.**建视图*64
*5.2使用视图*64
*5.2.*利用视图来*建新视图*66
*5.2.2*建视图时*自定义列名*66
*5.3查看和删除视图*67
*5.3.*查看有哪些视图*67
*5.3.2查看视图的定义*67
*5.4可更新的视图*68
第 *6章存储程序*70
*6.*用户自定义变量*70
*6.2存储函数*72
*6.2.**建存储函数*72
*6.2.2存储函数的调用*74
*6.2.3查看和删除存储函数*75
*6.2.4函数体的定义*76
*6.3存储过程*83
*6.3.**建存储过程*83
*6.3.2存储过程的调用*83
*6.3.3查看和删除存储过程*84
*6.3.4存储过程中的语句*84
*6.3.5存储过程的参数前缀*85
*6.3.6存储过程和存储函数的*同点*88
*6.4游标简介*88
*6.4.**建游标*89
*6.4.2打开和关闭游标*90
*6.4.3通过游标获取记录*90
*6.4.4遍历结束时的执行策略*92
*6.5触发器*94
*6.5.**建触发器*94
*6.5.2查看和删除触发器*96
*6.5.3触发器使用注意事项*96
*6.6事件*97
*6.6.**建事件*97
*6.6.2查看和删除事件*99
第 *7章备份与恢复200
*7.*mysqldump200
*7.*.*使用mysqldump备份数据200
*7.*.2使用SOURCE语句恢复数据202
*7.2以文本形式导出或导入203
*7.3导入数据204
第 *8章用户与权限206
*8.*用户管理206
*8.*.**建用户206
*8.*.2修改密码208
*8.*.3删除用户208
*8.2权限管理208
*8.2.*授予权限208
*8.2.2查看权限2**
*8.2.3移除权限2**
第 *9章应用程序连接MySQL服务器2*3
*9.*JDBC规范2*3
*9.2使用JDBC连接数据库的例子2*3
*9.3执行更新和删除语句2*6
*9.4使用PreparedStatement2*7
^_^:92cd6afb466938063f9a996ebfdb3ae3