店铺推荐
【推荐语】
清华大学出版社“案例课堂”大系丛书以案例的形式讲解软件的内容,读者可以在实践中熟练掌握软件的使用方法。每一个案例都精挑细选,同时配有全程语音讲解的视频文件,方便读者学习。案例的选材广泛,涉及到软件应用的各个领域、各个行业,学习无死角。
【作者】
暂时没有内容
【内容】
本书从零基础讲解起步,用实例引导读者深入学习,采取“数据库基础→数据库的基本操作→SQL查询语句→数据库高级管理→项目开发与案例设计”的讲解模式,深入浅出地讲解MySQL的各项技术及实战技能。本书共分5篇,第1篇主要讲解MySQL的基础知识,MySQL的安装与环境配置等;第2篇主要讲解操作数据库,创建、修改和删除数据表,数据类型和运算符,索引的操作,视图的操作等;第3篇主要讲解插入、更新与删除数据,MySQL函数,查询数据,存储过程和函数,MySQL触发器等;第4篇主要讲解MySQL安全性机制,MySQL数据备份与还原,管理MySQL日志,MySQL性能的优化,MySQL的高级特性和使用MySQL Workbench管理数据库;第5篇主要讲解Java访问MySQL数据库,PHP操作MySQL数据库,论坛管理系统数据库设计、新闻发布系统数据库设计。本书附赠光盘中包含丰富的资源,包括MySQL案例源代码、教学幻灯片、精品教学视频、MySQL常用命令速查手册、数据库工程师职业规划、数据库工程师面试技巧、数据库工程师常见面试题、MySQL常见错误及解决方案、MySQL数据库经验及技巧大汇总等。本书适合任何想学习MySQL的人员,无论您是否从事计算机相关行业,无论您是否接触过MySQL,通过学习本书均可快速掌握MySQL的管理方法和技巧。
【目录】
目 录
第1篇 MySQL数据库基础
第1章 初识MySQL3
1.1 关于数据库的基本概念4
1.1.1 数据库4
1.1.2 表4
1.1.3 数据类型5
1.1.4 主键5
1.2 数据库技术构成5
1.2.1 数据库系统5
1.2.2 SQL语言6
1.2.3 数据库访问技术7
1.3 MySQL简介8
1.3.1 客户机-服务器软件8
1.3.2 MySQL的版本8
1.3.3 MySQL的优势9
1.3.4 MySQL 5.6的新功能10
1.4 MySQL的工具10
1.4.1 MySQL的命令行实用工具11
1.4.2 MySQL Workbench11
1.5 高手甜点12
1.6 跟我学上机13
第2章 MySQL的安装与环境配置15
2.1 Windows系统中安装与配置MySQL16
2.1.1 安装MySQL16
2.1.2 配置MySQL21
2.2 启动服务并登录MySQL数据库26
2.2.1 查看和启动MySQL服务26
2.2.2 登录MySQL数据库27
2.2.3 配置Path变量31
2.3 Linux系统中安装与配置MySQL32
2.3.1 Linux操作系统下的MySQL
版本介绍32
2.3.2 安装和配置MySQL的
RPM包34
2.3.3 安装和配置MySQL的源码包38
2.4 MySQL常用图形管理工具39
2.5 高手甜点40
2.6 跟我学上机40
  
第2篇 MySQL数据库的基本操作
第3章 操作数据库43
3.1 创建数据库44
3.2 删除数据库45
3.3 数据库存储引擎45
3.3.1 InnoDB存储引擎47
3.3.2 MyISAM存储引擎48
3.3.3 MEMORY存储引擎48
3.3.4 存储引擎的选择49
3.4 综合实例――数据库的创建和删除49
3.5 高手甜点51
3.6 跟我学上机52
第4章 创建、修改和删除数据表53
4.1 创建数据表54
4.1.1 创建表的语法形式54
4.1.2 使用主键约束55
4.1.3 使用外键约束56
4.1.4 使用非空约束57
4.1.5 使用唯一性约束58
4.1.6 使用默认约束58
4.1.7 设置表的属性值自动增加59
4.2 查看数据表结构60
4.2.1 查看表的基本结构语句
DESCRIBE60
4.2.2 查看表的详细结构语句SHOW
CREATE TABLE61
4.3 修改数据表62
4.3.1 修改表名62
4.3.2 修改字段的数据类型63
4.3.3 修改字段名64
4.3.4 添加字段65
4.3.5 删除字段67
4.3.6 修改字段的排列位置68
4.3.7 更改表的存储引擎69
4.3.8 删除表的外键约束70
4.4 删除数据表71
4.4.1 删除没有被关联的表72
4.4.2 删除被其他表关联的主表72
4.5 综合实例――数据表的基本操作74
4.6 高手甜点81
4.7 跟我学上机82
第5章 数据类型和运算符85
5.1 MySQL数据类型介绍86
5.1.1 整数类型86
5.1.2 浮点数类型和定点数类型88
5.1.3 日期与时间类型89
5.1.4 字符串类型100
5.1.5 二进制类型105
5.2 选择数据类型的方法108
5.3 常见运算符介绍109
5.3.1 运算符概述109
5.3.2 算术运算符110
5.3.3 比较运算符111
5.3.4 逻辑运算符119
5.3.5 位运算符121
5.3.6 运算符的优先级124
5.4 综合实例――运算符的使用125
5.5 高手甜点127
5.6 跟我学上机128
第6章 索引的操作129
6.1 索引简介130
6.1.1 索引的含义和特点130
6.1.2 索引的分类130
6.1.3 索引的设计原则131
6.2 创建索引132
6.2.1 创建表的时候创建索引132
6.2.2 在已有的表上创建索引137
6.3 删除索引144
6.4 综合实例――创建索引145
6.5 高手甜点148
6.6 跟我学上机148
第7章 视图的操作151
7.1 视图概述152
7.1.1 视图的含义152
7.1.2 视图的作用153
7.2 创建视图153
7.2.1 创建视图的语法形式153
7.2.2 在单表上创建视图154
7.2.3 在多表上创建视图155
7.3 查看视图156
7.3.1 用DESCRIBE语句查看视图的
基本信息156
7.3.2 用SHOW TABLE STATUS语句
查看视图的基本信息157
7.3.3 用SHOW CREATE VIEW语句
查看视图的详细信息158
7.3.4 在views表中查看视图的详细
信息158
7.4 修改视图160
7.4.1 用CREATE OR REPLACE VIEW
语句修改视图160
7.4.2 用ALTER语句修改视图161
7.5 更新视图161
7.6 删除视图164
7.7 综合实例――视图应用165
7.8 高手甜点172
7.9 跟我学上机173
  
第3篇 SQL查询语句
第8章 插入、更新与删除数据177
8.1 插入数据178
8.1.1 为表的所有字段插入数据178
8.1.2 为表的指定字段插入数据180
8.1.3 同时插入多条记录181
8.1.4 将查询结果插入表中183
8.2 更新数据184
8.3 删除数据186
8.4 综合实例――记录的插入、更新
和删除188
8.5 高手甜点192
8.6 跟我学上机193
第9章 MySQL函数195
9.1 MySQL中的函数分类196
9.2 数学函数196
9.2.1 值函数ABS(x)和返回
圆周率的函数PI()196
9.2.2 平方根函数SQRT(x)和求余函数
MOD(x,y)197
9.2.3 获取整数的函数CEIL(x)、CEILING(x)和FLOOR(x)197
9.2.4 获取随机数的函数RAND()
和RAND(x)198
9.2.5 四舍五入函数ROUND(x)、
ROUND(x,y)和
TRUNCATE(x,y)198
9.2.6 符号函数SIGN(x)200
9.2.7 幂运算函数POW(x,y)、
POWER(x,y)和EXP(x)200
9.2.8 对数运算函数LOG(x)和
LOG10(x)201
9.2.9 角度与弧度相互转换的函数
RADIANS(x)和DEGREES(x)201
9.2.10 正弦函数SIN(x)和反正弦
函数ASIN(x)202
9.2.11 余弦函数COS(x)和反余弦函数
ACOS(x)202
9.2.12 正切函数、反正切函数和余切
函数203
9.3 字符串函数204
9.3.1 计算字符串中字符数的函数
和字符串长度的函数204
9.3.2 合并字符串函数CONCAT(s1,s2,…)、
CONCAT_WS(x,s1,s2,…)204
9.3.3 替换字符串的函数
INSERT(s1,x,len,s2)205
9.3.4 字母大小写转换函数206
9.3.5 获取指定长度字符串的函数
LEFT(s,n)和RIGHT(s,n)206
9.3.6 填充字符串的函数LPAD(s1,len,s2)
和RPAD(s1,len,s2)207
9.3.7 删除空格的函数LTRIM(s)、
RTRIM(s)和TRIM(s)208
9.3.8 删除指定字符串的函数TRIM
(s1 FROM s)208
9.3.9 重复生成字符串的函数
REPEAT(s,n)209
9.3.10 空格函数SPACE(n)和替换函数
REPLACE(s,s1,s2)209
9.3.11 比较字符串大小的函数
STRCMP(s1,s2)210
9.3.12 获取子串的函数SUBSTRING(s,n,len)
和MID(s,n,len)210
9.3.13 匹配子串开始位置的函数211
9.3.14 字符串逆序的函数
REVERSE(s)211
9.3.15 返回指定位置的字符串的函数
ELT(N,字符串1,字符串2,字符
串3,...,字符串N)212
9.3.16 返回指定字符串位置的函数
FIELD(s,s1,s2,…)212
9.3.17 返回子串位置的函数
FIND_IN_SET(s1,s2)212
9.3.18 选取字符串的函数
MAKE_SET(x,s1,s2,…)213
9.4 日期和时间函数213
9.4.1 获取当前日期的函数和获取当前
时间的函数214
9.4.2 获取当前日期和时间的函数214
9.4.3 UNIX时间戳函数215
9.4.4 返回UTC日期的函数和返回
UTC时间的函数215
9.4.5 获取月份的函数MONTH(date)
和MONTHNAME(date)216
9.4.6 获取星期的函数DAYNAME(d)、
DAYOFWEEK(d)和
WEEKDAY(d)216
9.4.7 获取星期数的函数WEEK(d)
和WEEKOFYEAR(d)217
9.4.8 获取天数的函数DAYOFYEAR(d)
和DAYOFMONTH(d)218
9.4.9 获取年份、季度、小时、分钟和
秒钟的函数219
9.4.10 获取日期的指定值的函数
EXTRACT(type FROM date)220
9.4.11 时间和秒钟转换的函数220
9.4.12 计算日期和时间的函数221
9.4.13 格式化日期和时间的函数224
9.5 条件判断函数227
9.5.1 IF(expr,v1,v2)函数227
9.5.2 IFNULL(v1,v2)函数227
9.5.3 CASE函数228
9.6 系统信息函数229
9.6.1 获取MySQL版本号、连接数和
数据库名的函数229
9.6.2 获取用户名的函数231
9.6.3 获取字符串的字符集和排序方式
的函数231
9.6.4 获取最后一个自动生成的ID值
的函数232
9.7 加密和解密函数234
9.7.1 加密函数PASSWORD(str)234
9.7.2 加密函数MD5(str)234
9.7.3 加密函数ENCODE
(str,pswd_str)234
9.7.4 解密函数DECODE
(crypt_str,pswd_str)235
9.8 其他函数235
9.8.1 格式化函数FORMAT(x,n)235
9.8.2 不同进制的数字进行转换的
函数236
9.8.3 IP地址与数字相互转换的
函数236
9.8.4 加锁函数和解锁函数237
9.8.5 重复执行指定操作的函数238
9.8.6 改变字符集的函数238
9.8.7 改变数据类型的函数239
9.9 综合实例――MySQL函数的使用239
9.10 高手甜点242
9.11 跟我学上机243
第10章 查询数据245
10.1 基本查询语句246
10.2 单表查询248
10.2.1 查询所有字段248
10.2.2 查询指定字段249
10.2.3 查询指定记录250
10.2.4 带IN关键字的查询252
10.2.5 带BETWEEN AND的范围
查询254
10.2.6 带LIKE的字符匹配查询255
10.2.7 查询空值256
10.2.8 带AND的多条件查询258
10.2.9 带OR的多条件查询259
10.2.10 查询结果不重复260
10.2.11 对查询结果排序261
10.2.12 分组查询264
10.2.13 使用LIMIT限制查询结果的
数量269
10.3 使用集合函数查询270
10.3.1 COUNT()函数271
10.3.2 SUM()函数272
10.3.3 AVG()函数273
10.3.4 MAX()函数274
10.3.5 MIN()函数275
10.4 连接查询276
10.4.1 内连接查询276
10.4.2 外连接查询279
10.4.3 复合条件连接查询281
10.5 子查询282
10.5.1 带ANY、SOME关键字的
子查询282
10.5.2 带ALL关键字的子查询283
10.5.3 带EXISTS关键字的子查询283
10.5.4 带IN关键字的子查询285
10.5.5 带比较运算符的子查询286
10.6 合并查询结果288
10.7 为表和字段取别名290
10.7.1 为表取别名290
10.7.2 为字段取别名292
10.8 使用正则表达式查询293
10.8.1 查询以特定字符或字符串开头
的记录294
10.8.2 查询以特定字符或字符串结尾
的记录295
10.8.3 替代字符串中的任意一个
字符295
10.8.4 匹配多个字符296
10.8.5 匹配指定字符串297
10.8.6 匹配指定字符中的任意一个298
10.8.7 匹配指定字符以外的字符299
10.8.8 指定字符串连续出现的次数299
10.9 综合实例――数据表查询操作300
10.10 高手甜点307
10.11 跟我学上机308
第11章 存储过程和函数309
11.1 创建存储过程和函数310
11.1.1 创建存储过程310
11.1.2 创建存储函数312
11.1.3 变量的使用313
11.1.4 定义条件和处理程序314
11.1.5 光标的使用317
11.1.6 流程控制的使用318
11.2 调用存储过程和函数322
11.2.1 调用存储过程323
11.2.2 调用存储函数323
11.3 查看存储过程和函数324
11.3.1 查看存储过程和函数的状态324
11.3.2 查看存储过程和函数的定义325
11.3.3 查看存储过程和函数的信息326
11.4 修改存储过程和函数327
11.5 删除存储过程和函数329
11.6 综合实例――综合应用
【书摘插画】
暂时没有内容
返回顶部