章认识数据库与MySQL001
1.1认识数据库001
1.1.1数据库的基本概念001
1.1.2数据库系统的组成002
1.1.3数据库系统的特点003
1.2认识MySQL数据库003
1.2.1MySQL系统特性004
1.2.2选择MySQL版本004
1.2.3MySQL版本的命名机制004
1.3安装与配置MySQL8.0005
1.3.1下载MySQL软件005
1.3.2安装MySQL软件006
1.3.3配置MySQL软件008
1.4启动并登录MySQL数据库012
1.4.1启动MySQL服务012
章认识数据库与MySQL001
1.1认识数据库001
1.1.1数据库的基本概念001
1.1.2数据库系统的组成002
1.1.3数据库系统的特点003
1.2认识MySQL数据库003
1.2.1MySQL系统特性004
1.2.2选择MySQL版本004
1.2.3MySQL版本的命名机制004
1.3安装与配置MySQL8.0005
1.3.1下载MySQL软件005
1.3.2安装MySQL软件006
1.3.3配置MySQL软件008
1.4启动并登录MySQL数据库012
1.4.1启动MySQL服务012
1.4.2登录MySQL数据库013
1.4.3配置Path变量014
1.5卸载MySQL数据库016
1.6课后习题与练习017
1.7新手疑难问题解答018
1.8实战训练018
第2章MySQL的管理工具019
2.1认识常用图形管理工具019
2.1.1MySQLWorkbench019
2.1.2phpMyAdmin020
2.1.3NavicatforMySQL020
2.2MySQLWorkbench的应用021
2.2.1下载MySQLWorkbench021
2.2.2安装MySQLWorkbench022
2.2.3创建数据库连接023
2.2.4创建与删除数据库025
2.2.5创建和删除新的数据表026
2.2.6添加与修改数据表记录028
2.2.7查询表中的数据记录028
2.2.8修改数据表的数据结构029
2.3phpMyAdmin的应用029
2.3.1下载并启动phpMyAdmin029
2.3.2创建与删除数据库031
2.3.3创建与删除数据表031
2.3.4添加数据表记录033
2.3.5数据库的备份034
2.3.6数据库的还原034
2.4NavicatforMySQL的应用035
2.4.1下载与安装NavicatforMySQL036
2.4.2连接MySQL服务器037
2.4.3创建与删除数据库038
2.4.4创建与删除数据表039
2.4.5添加与修改数据记录040
2.4.6查询数据表中的数据041
2.4.7数据库备份和还原041
2.5以图形方式管理MySQL用户043
2.5.1创建用户账户043
2.5.2删除用户账户045
2.5.3加密用户账户045
2.5.4用户权限管理046
2.6课后习题与练习047
2.7新手疑难问题解答048
2.8实战训练049
第3章数据库的创建与操作050
3.1MySQL数据库概述050
3.1.1数据库特点050
3.1.2数据库对象051
3.1.3系统数据库052
3.2创建数据库053
3.2.1使用CREATEDATABASE语句创建053
3.2.2使用mysqladmin命令创建053
3.2.3使用PHP脚本创建054
3.3选择与查看数据库055
3.3.1从命令提示窗口中选择055
3.3.2使用PHP脚本选择055
3.3.3使用命令查看数据库056
3.4删除数据库056
3.4.1使用DROP语句删除056
3.4.2使用mysqladmin命令删除057
3.4.3使用PHP脚本删除057
3.5数据库存储引擎058
3.5.1MySQL存储引擎简介058
3.5.2InnoDB存储引擎060
3.5.3MyISAM存储引擎060
3.5.4MEMORY存储引擎061
3.5.5存储引擎的选择061
3.6课后习题与练习062
3.7新手疑难问题解答063
3.8实战训练063
第4章数据表的创建与操作064
4.1数据表中能存放的数据类型064
4.1.1数值类型064
4.1.2日期和时间类型066
4.1.3字符串类型066
4.1.4选择数据类型067
4.2创建数据表068
4.2.1创建数据表的语法形式068
4.2.2使用CREATE语句创建数据表068
4.3查看数据表的结构069
4.3.1查看表基本结构070
4.3.2查看表详细结构070
4.4修改数据表070
4.4.1修改数据表的名称070
4.4.2修改字段数据类型071
4.4.3修改数据表的字段名072
4.4.4在数据表中添加字段072
4.4.5修改字段的排序方式074
4.4.6删除不需要的字段075
4.5删除数据表075
4.5.1删除没有被关联的表075
4.5.2删除被其他表关联的主表076
4.6课后习题与练习077
4.7新手疑难问题解答079
4.8实战训练079
第5章数据表的完整性约束080
5.1数据完整性及其分类080
5.1.1数据完整性的分类080
5.1.2表中的约束条件有哪些081
5.2主键约束081
5.2.1创建表时添加主键081
5.2.2修改表时添加主键083
5.2.3创建联合主键约束084
5.2.4删除表中的主键085
5.3外键约束086
5.3.1创建表时添加外键约束086
5.3.2修改表时添加外键约束088
5.3.3删除表中的外键约束088
5.4默认约束089
5.4.1创建表时添加默认约束089
5.4.2修改表时添加默认约束090
5.4.3删除表中的默认约束090
5.5性约束091
5.5.1创建表时添加性约束091
5.5.2修改表时添加性约束092
5.5.3删除表中的性约束092
5.6非空约束093
5.6.1创建表时添加非空约束093
5.6.2修改表时添加非空约束094
5.6.3删除表中的非空约束094
5.7字段的自增属性095
5.7.1创建表时添加自增属性095
5.7.2修改表时添加自增属性096
5.7.3删除表中的自增属性096
5.8课后习题与练习096
5.9新手疑难问题解答097
5.10实战训练098
第6章插入、更新与删除数据记录100
6.1向数据表中插入数据100
6.1.1给表里的所有字段插入数据100
6.1.2向表中添加数据时使用默认值103
6.1.3一次插入多条数据104
6.1.4通过复制表数据插入数据105
6.2更新数据表中的数据107
6.2.1更新表中的全部数据107
6.2.2更新表中指定单行数据108
6.2.3更新表中指定多行数据109
6.3删除数据表中的数据109
6.3.1根据条件清除数据109
6.3.2清空表中的数据110
6.4课后习题与练习111
6.5新手疑难问题解答112
6.6实战训练112
第7章数据表的简单查询115
7.1认识SELECT语句115
7.2数据的简单查询116
7.2.1查询表中所有数据116
7.2.2查询表中想要的数据118
7.2.3对查询结果进行计算118
7.2.4为结果列使用别名119
7.2.5在查询时去除重复项119
7.2.6在查询结果中给表取别名119
7.2.7使用LIMIT限制查询数据120
7.3使用WHERE子句进行条件查询121
7.3.1比较查询条件的数据查询121
7.3.2带BETWEENAND的范围查询122
7.3.3带IN关键字的查询123
7.3.4带LIKE的字符匹配查询124
7.3.5未知空数据的查询126
7.3.6带AND的多条件查询126
7.3.7带OR的多条件查询127
7.4操作查询的结果129
7.4.1对查询结果进行排序129
7.4.2对查询结果进行分组131
7.4.3对分组结果过滤查询133
7.5使用集合函数进行统计查询134
7.5.1使用SUM()求列的和134
7.5.2使用AVG()求列平均值135
7.5.3使用MAX()求列优选值135
7.5.4使用MIN()求列小值136
7.5.5使用COUNT()统计137
7.6课后习题与练习138
7.7新手疑难问题解答139
7.8实战训练139
第8章数据表的复杂查询140
8.1子查询140
8.1.1带比较运算符的子查询140
8.1.2带IN关键字的子查询142
8.1.3带ANY关键字的子查询143
8.1.4带ALL关键字的子查询143
8.1.5带SOME关键字的子查询144
8.1.6带EXISTS关键字的子查询144
8.2合并查询结果145
8.2.1合并查询的语法格式145
8.2.2合并查询的具体应用145
8.3内连接查询147
8.3.1笛卡儿积查询147
8.3.2内连接的简单查询147
8.3.3等值内连接查询148
8.3.4非等值内连接查询149
8.3.5自连接的内连接查询149
8.3.6带条件的内连接查询149
8.4外连接查询150
8.4.1认识外连接查询150
8.4.2左外连接查询151
8.4.3右外连接查询151
8.5使用正则表达式查询152
8.5.1查询以特定字符或字符串开头的记录152
8.5.2查询以特定字符或字符串结尾的记录153
8.5.3用符号“.”代替字符串中的任意一个字符153
8.5.4匹配指定字符中的任意一个154
8.5.5匹配指定字符以外的字符155
8.5.6匹配指定字符串155
8.5.7用“*”和“+”匹配多个字符156
8.5.8使用{M}或者{M,N}指定字符串连续出现的次数156
8.6课后习题与练习157
8.7新手疑难问题解答158
8.8实战训练158
……