MySQL入门很简单9787302243625
正版图书,可开发票,请放心购买。
¥
37.32
6.3折
¥
59.5
全新
库存5件
作者黄缙华等编著
出版社清华大学出版社
ISBN9787302243625
出版时间2010-11
装帧平装
开本16开
定价59.5元
货号6753799
上书时间2024-12-14
商品详情
- 品相描述:全新
- 商品描述
-
导语摘要
黄缙华编著的《MySQL入门很简单》从MySQL数据库的基础开始讲解,逐步深入到MySQL数据库的高级管理和开发,内容梯度从易到难,讲解由浅入深,循序渐进,本书涉及面广,几乎涉及mysql数据库应用与开发的所有重要知识,适合所有的mysql数据库初学者快速入门,也适合mysql数据库管理员和想全面学习mysql数据库技术的人员阅读。另外,对于大中专院校和培训班的学生,本书更是一本不可多得的教材。
作者简介
黄缙华,毕业于华北电力大学,获硕士学位。致力于MySQL、Linux和Java等开源技术的研究,担任靠前知名Linux论坛的数据库版的版主。长期参与电力行业项目开发,从事电力系统图形、数据、模型一体化的研究。业余时间喜欢羽毛球、乒乓球、游泳等运动。
目录
第1篇 MySQL数据库基础
第1章 数据库概述(教学视频:10分钟)2
1.1 数据库理论基础
1.1.1 数据存储方式
1.1.2 数据库泛型
1.1.3 数据库在开发中作用
1.2 数据库技术构成
1.2.1 数据库系统
1.2.2 SQL语言
1.2.3 数据库访问技术
1.3 MySQL基础
1.3.1 常见数据库系统
1.3.2 为什么要使用MySQL
1.3.3 MySQL版本和获取
1.4 如何学习数据库
1.5 常见问题及解答
1.6 小结
1.7 本章习题
第2章 Windows平台下安装与配置MySQL(教学视频:52分钟)
2.1 安装与配置MySQL
2.1.1 安装MySQL
2.1.2 配置MySQL
2.2 启动服务并登录MySQL数据库
2.2.1 启动MySQL服务
2.2.2 登录MySQL数据库
2.2.3 配置Path变量
2.3 更改MySQL的配置
2.3.1 通过配置向导来更改配置
2.3.2 手工更改配置
2.4 MySQL常用图形管理工具
2.5 使用免安装的MySQL
2.6 上机实践
2.7 常见问题及解答
2.8 小结
2.9 本章习题
第3章 Linux平台下安装与配置MySQL(教学视频:7分钟)32
3.1 Linux操作系统下的MySQL版本介绍
3.2 安装和配置MySQL的RPM包
3.3 安装和配置MySQL的二进制包
3.4 安装和配置MySQL的源码包
3.5 上机实践
3.6 常见问题及解答
3.7 小结
3.8 本章习题
第2篇 MySQL数据库基本操作
第4章 MySQL数据类型(教学视频:92分钟)
4.1 MySQL数据类型介绍
4.1.1 整数类型
4.1.2 浮点数类型和定点数类型
4.1.3 日期与时间类型
4.1.4 字符串类型
4.1.5 二进制类型
4.2 如何选择数据类型
4.3 常见问题及解答
4.4 小结
4.5 本章习题
第5章 操作数据库(教学视频:29分钟)
5.1 创建数据库68
5.2 删除数据库69
5.3 数据库存储引擎70
5.3.1 MySQL存储引擎简介70
5.3.2 InnoDB存储引擎73
5.3.3 MyISAM存储引擎73
5.3.4 MEMORY存储引擎74
5.3.5 存储引擎的选择74
5.4 本章实例75
5.5 上机实践77
5.6 常见问题及解答78
5.7 小结78
5.8 本章习题78
第6章 创建、修改和删除表(教学视频:113分钟)
6.1 创建表79
6.1.1 创建表的语法形式79
6.1.2 设置表的主键80
6.1.3 设置表的外键81
6.1.4 设置表的非空约束82
6.1.5 设置表的唯一性约束82
6.1.6 设置表的属性值自动增加82
6.1.7 设置表的属性的默认值83
6.2 查看表结构84
6.2.1 查看表基本结构语句DESCRIBE84
6.2.2 查看表详细结构语句SHOW CREATE TABLE84
6.3 修改表85
6.3.1 修改表名85
6.3.2 修改字段的数据类型86
6.3.3 修改字段名87
6.3.4 增加字段89
6.3.5 删除字段93
6.3.6 修改字段的排列位置94
6.3.7 更改表的存储引擎96
6.3.8 删除表的外键约束97
6.4 删除表98
6.4.1 删除没有被关联的普通表98
6.4.2 删除被其他表关联的父表99
6.5 本章实例100
6.6 上机实践106
6.7 常见问题及解答109
6.8 小结110
6.9 本章习题110
第7章 索引(教学视频:82分钟)
7.1 索引简介112
7.1.1 索引的含义和特点112
7.1.2 索引的分类113
7.1.3 索引的设计原则114
7.2 创建索引115
7.2.1 创建表的时候创建索引115
7.2.2 在已经存在的表上创建索引119
7.2.3 用ALTER TABLE语句来创建索引121
7.3 删除索引123
7.4 本章实例124
7.5 上机实践128
7.6 常见问题及解答130
7.7 小结130
7.8 本章习题130
第8章 视图(教学视频:80分钟)
8.1 视图简介131
8.1.1 视图的含义131
8.1.2 视图的作用132
8.2 创建视图133
8.2.1 创建视图的语法形式133
8.2.2 在单表上创建视图134
8.2.3 在多表上创建视图135
8.3 查看视图136
8.3.1 DESCRIBE语句查看视图基本信息136
8.3.2 SHOW TABLE STATUS语句查看视图基本信息137
8.3.3 SHOW CREATE VIEW语句查看视图详细信息138
8.3.4 在views表中查看视图详细信息139
8.4 修改视图140
8.4.1 CREATE OR REPLACE VIEW语句修改视图140
8.4.2 ALTER语句修改视图141
8.5 更新视图142
8.6 删除视图145
8.7 本章实例146
8.8 上机实践150
8.9 常见问题及解答152
8.10 小结152
8.11 本章习题153
第9章 触发器(教学视频:59分钟)
9.1 创建触发器154
9.1.1 创建只有一个执行语句的触发器154
9.1.2 创建有多个执行语句的触发器155
9.2 查看触发器156
9.2.1 SHOW TRIGGERS语句查看触发器信息156
9.2.2 在triggers表中查看触发器信息157
9.3 触发器的使用159
9.4 删除触发器160
9.5 本章实例160
9.6 上机实践163
9.7 常见问题及解答164
9.8 小结164
9.9 本章习题165
第3篇 SQL查询语句
第10章 查询数据(教学视频:207分钟)
10.1 基本查询语句168
10.2 单表查询170
10.2.1 查询所有字段170
10.2.2 查询指定字段171
10.2.3 查询指定记录172
10.2.4 带IN关键字的查询173
10.2.5 带BETWEEN AND的范围查询174
10.2.6 带LIKE的字符匹配查询175
10.2.7 查询空值177
10.2.8 带AND的多条件查询178
10.2.9 带OR的多条件查询179
10.2.10 查询结果不重复181
10.2.11 对查询结果排序182
10.2.12 分组查询184
10.2.13 用LIMIT限制查询结果的数量188
10.3 使用集合函数查询190
10.3.1 COUNT()函数190
10.3.2 SUM()函数191
10.3.3 AVG()函数192
10.3.4 MAX()函数193
10.3.5 MIN()函数194
10.4 连接查询195
10.4.1 内连接查询195
10.4.2 外连接查询196
10.4.3 复合条件连接查询198
10.5 子查询199
10.5.1 带IN关键字的子查询199
10.5.2 带比较运算符的子查询200
10.5.3 带EXISTS关键字的子查询203
10.5.4 带ANY关键字的子查询205
10.5.5 带ALL关键字的子查询206
10.6 合并查询结果207
10.7 为表和字段取别名208
10.7.1 为表取别名208
10.7.2 为字段取别名209
10.8 使用正则表达式查询211
10.8.1 查询以特定字符或字符串开头的记录211
10.8.2 查询以特定字符或字符串结尾的记录212
10.8.3 用符号“.”来替代字符串中的任意一个字符213
10.8.4 匹配指定字符中的任意一个213
10.8.5 匹配指定字符以外的字符214
10.8.6 匹配指定字符串215
10.8.7 使用“*”和“+”来匹配多个字符216
10.8.8 使用{M}或者{M,N}来指定字符串连续出现的次数216
10.9 本章实例217
10.10 上机实践228
10.11 常见问题及解答232
10.12 小结233
10.13 本章习题233
第11章 插入、更新与删除数据(教学视频:45分钟)
11.1 插入数据234
11.1.1 为表的所有字段插入数据234
11.1.2 为表的指定字段插入数据236
11.1.3 同时插入多条记录238
11.1.4 将查询结果插入到表中239
11.2 更新数据240
11.3 删除数据242
11.4 本章实例244
11.5 上机实践248
11.6 常见问题及解答250
11.7 小结250
11.8 本章习题250
第12章 MySQL运算符(教学视频:75分钟)
12.1 运算符简介252
12.2 算术运算符253
12.3 比较运算符254
12.4 逻辑运算符260
12.5 位运算符263
12.6 运算符的优先级265
12.7 本章实例266
12.8 上机实践267
12.9 常见问题及解答268
12.10 小结268
12.11 本章习题269
第13章 MySQL函数(教学视频:132分钟)
13.1 MySQL函数简介
13.2 数学函数
13.2.1 绝对值函数ABS(x)和返回圆周率的函数PI()
13.2.2 平方根函数SQRT(x)和求余函数MOD(x,y)
13.2.3 获取整数的函数CEIL(x)、CEILING(x)和FLOOR(x)
13.2.4 获取随机数的函数RAND()和RAND(x)
13.2.5 四舍五入函数ROUND(x)、ROUND(x,y)和TRUNCATE(x,y)
13.2.6 符号函数SIGN(x)
13.2.7 幂运算函数POW(x,y)、POWER(x,y)和EXP(x)
13.2.8 对数运算函数LOG(x)和LOG10(x)
13.2.9 角度与弧度相互转换的函数RADIANS(x)和DEGREES(x)
13.2.10 正弦函数SIN(x)和反正弦函数ASIN(x)
13.2.11 余弦函数COS(x)和反余弦函数ACOS(x)
13.2.12 正切函数、反正切函数和余切函数
13.3 字符串函数
13.3.1 计算字符串字符数的函数和字符串长度的函数
13.3.2 合并字符串的函数CONCAT(s1,s2,…) 和CONCAT_WS(x,s1,s2,…)
13.3.3 替换字符串的函数INSERT(s1,x,len,s2)
13.3.4 字母大小写转换函数
13.3.5 获取指定长度的字符串的函数LEFT(s,n)和RIGHT(s,n)
13.3.6 填充字符串的函数LPAD(s1,len,s2)和RPAD(s1,len,s2)
13.3.7 删除空格的函数LTRIM(s)、RTRIM(s)和TRIM(s)
13.3.8 删除指定字符串的函数TRIM(s1 FROM s)
13.3.9 重复生成字符串的函数REPEAT(s,n)
13.3.10 空格函数SPACE(n)和替换函数REPLACE(s,s1,s2)
13.3.11 比较字符串大小的函数STRCMP(s1,s2)
13.3.12 获取子串的函数SUBSTRING(s,n,len)和MID(s,n,len)
13.3.13 匹配子串开始位置的函数
13.3.14 字符串逆序的函数REVERSE(s)
13.3.15 返回指定位置的字符串的函数
13.3.16 返回指定字符串位置的函数FIELD(s,s1,s2,…)
13.3.17 返回子串位置的函数FIND_IN_SET(s1,s2)
13.3.18 选取字符串的函数MAKE_SET(x,s1,s2,…)
13.4 日期和时间函数
13.4.1 获取当前日期的函数和获取当前时间的函数
13.4.2 获取当前日期和时间的函数
13.4.3 UNIX时间戳函数
13.4.4 返回UTC日期的函数和返回UTC时间的函数
13.4.5 获取月份的函数MONTH(d)和MONTHNAME(d)
13.4.6 获取星期的函数DAYNAME(d)、DAYOFWEEK(d)和WEEKDAY(d)
13.4.7 获取星期数的函数WEEK(d)和WEEKOFYEAR(d)
13.4.8 获取天数的函数DAYOFYEAR(d)和DAYOFMONTH(d)
13.4.9 获取年份、季度、小时、分钟和秒钟的函数
13.4.10 获取日期的指定值的函数EXTRACT(type FROM d)
13.4.11 时间和秒钟转换的函数
13.4.12 计算日期和时间的函数
13.4.13 将日期和时间格式化的函数
13.5 条件判断函数
13.5.1 IF(expr,v1,v2)函数
13.5.2 IFNULL(v1,v2)函数
13.5.3 CASE函数
13.6 系统信息函数
13.6.1 获取MySQL版本号、连接数和数据库名的函数
13.6.2 获取用户名的函数
13.6.3 获取字符串的字符集和排序方式的函数
13.6.4 获取最后一个自动生成的ID值的函数
13.7 加密函数
13.7.1 加密函数PASSWORD(str)
13.7.2 加密函数MD5(str)
13.7.3 加密函数ENCODE(str,pswd_str)
13.7.4 解密函数DECODE(crypt_str,pswd_str)
13.8 其他函数
13.8.1 格式化函数FORMAT(x,n)
13.8.2 不同进制的数字进行转换的函数
13.8.3 IP地址与数字相互转换的函数
13.8.4 加锁函数和解锁函数
13.8.5 重复执行指定操作的函数
13.8.6 改变字符集的函数
13.8.7 改变字段数据类型的函数
13.9 本章实例
13.10 上机实践
13
内容摘要
【前言】
MySQL数据库是一款非常优秀的自由软件。它是由瑞士的MySQLAB公司开发的。2008年,Sun公司耗资10亿美元收购了MySQL数据库。现在MySQL数据库已经是世界上最流行的数据库之一。全球最大的网络搜索引擎公司Google使用的数据库就是MySQL数据库。国内很多大型的网络公司也选择MySQL数据库,如网易、新浪等。这都证明了MySQL数据库强大的生命力。目前,MySQL 5.1.4版本已经正式发布,而且6.0版本已经处于开发之中。2010年4月20日,Oracle公司收购了Sun公司,MySQL数据库又成为了Oracle公司的数据库产品。这给MySQL数据库带来了前所未有的机遇和挑战。
图书市场上也有不少MySQL图书,但却鲜见一本能带领读者快速掌握MySQL数据库的图书。可能是因为大多数人认为MySQL比较简单,很少有人考虑过给入门读者写一本书。其实并非如此,虽然MySQL比SQL Server和Oracle等数据库简单,但要想快速掌握,没有一本好的参考书却比较困难。基于这个原因,笔者结合自己多年使用MySQL数据库的经验和心得体会,花费了近一年时间写作本书。意在为那些MySQL数据库学习人员,尤其是初学者提供一些帮助,让他们能在最短的时间内掌握MySQL数据库技术。
笔者是因为项目开发需要才开始接触MySQL数据库,并且在开发过程中不断学习的。在这个过程中,笔者发现MySQL数据库使用非常方便,而且功能非常强大。因此,以后的软件开发中,笔者都是将MySQL数据库作为首选数据库。读者在学习MySQL数据库的过程中应该多练习,只有不断的实践才能将这些知识理解透彻。希望各位读者能在本书的引领下跨入MySQL数据库的大门,并成为一名使用MySQL数据库的高手。学习完本书后,读者应该可以具备操作MySQL数据库、管理MySQL数据库、使用MySQL数据进行软件开发的能力。
本书特色
1.配多媒体教学视频,高效、直观
笔者专门为本书的每一章内容都录制了配套的多媒体教学视频,可以大大方便读者高效、直观地学习。这在已经出版的MySQL图书中是绝无仅有的。
2.内容全面、系统、深入,实用性强
本书内容全面、系统、深入,涉及面广,几乎涉及MySQL数据库应用与开发的所有重要知识。书中提供了大量的操作MySQL数据库的示例,还提供了大量实例和上机实践内容供读者演练,有很强的实用性。
3.讲解由浅入深,循序渐进,适合各个层次的读者阅读
本书从MySQL数据库的基础开始讲解,逐步深入到MySQL数据库的高级管理和开发,内容梯度从易到难,讲解由浅入深,循序渐进,适合各个层次的读者阅读,并均有 所获。
4.贯穿大量的操作技巧,迅速提升水平
本书在讲解知识点时贯穿了大量的典型示例,并给出了大量的使用技巧,以便让读者更好地理解各种概念和使用方法,体验实际操作MySQL数据库的技巧。
5.注重实际应用,提高实战水平
本书介绍了Java、PHP和C#如何访问MySQL,并在最后给出了一个项目案例。通过这些内容的学习,读者可以快速提升自己的MySQL应用实战能力。
6.提供售后服务,答疑解惑
若您在阅读本书时有疑问请邮件到bookservice2008@163.com获得帮助。您也可到http://www.wanjuanchian.net技术论坛上提问。
本书内容及体系结构
第1篇 MySQL数据库基础(第1~3章)
本篇主要内容包括:数据库概述、Windows平台下安装MySQL数据库、Linux平台下安装MySQL数据库。通过学习本篇内容,读者可以了解数据库的基本知识,选择MySQL数据库的理由,如何获取MySQL数据库,如何安装MySQL数据库等内容。
第2篇 MySQL数据库基础维护(第4~9章)
本篇主要内容包括:MySQL数据类型、操作数据库、创建表、修改表、删除表、索引、视图、触发器等内容。通过学习本篇内容,读者可以掌握MySQL数据库的基本操作。
第3篇 SQL查询语句(第10~14章)
本篇主要内容包括:查询数据、插入数据、更新数据、删除数据、MySQL运算符、MySQL函数、存储过程和函数等。通过学习本篇内容,读者可以掌握查询和更新数据库中的数据、MySQL运算符和函数的方法,并可以掌握存储过程和函数的相关知识。
第4篇 MySQL数据库高级管理(第15~18章)
本篇主要内容包括:MySQL用户管理、数据备份与还原、MySQL日志、性能优化等。通过学习本篇内容,读者可以掌握MySQL数据库高级管理方面的知识。
第5篇 MySQL应用与实战开发(第19~22章)
本篇主要内容包括:Java语言操作MySQL数据库、PHP语言操作MySQL数据库、C#语言操作MySQL数据库和驾校学员管理系统的开发过程。通过学习本篇内容,读者可以掌握MySQL数据库在软件开发中的应用,并可以进行实战演练,提高MySQL实战 水平。
本书读者对象
* MySQL数据库初学者;
* 想全面学习MySQL数据库的软件开发人员;
* MySQL数据库管理人员;
* MySQL数据库爱好者;
* 大中专院校的学生;
* 社会培训班学员。
编著者
【书摘】
第1章 数据库概述
简而言之,数据库(DataBase)就是一个存储数据的仓库。为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效地组织和管理存储在数据库中的数据。如今,已经存在了Oracle、SQL Server和MySQL等诸多优秀的数据库。本章将讲解的内容包括如下:
数据存储方式;
数据库泛型;
数据库在开发中作用;
SQL语言;
数据库访问技术;
常见数据库系统;
MySQL数据库的介绍;
如何学习数据库。
通过本章的学习,读者可以了解为什么要使用数据库?什么是数据库泛型?什么是SQL语言?如何访问数据库?常见的数据库有哪些等。同时,读者可以了解MySQL数据库的优势和如何获得MySQL数据库。最后,读者将会了解如何学习数据库。
1.1 数据库理论基础
数据库能够将数据按照特定的规律组织起来。那么,数据是如何存储的?数据库要遵守什么规则?数据库在什么地方使用?这些都是首先要了解的问题。本节将为读者介绍这些问题。
1.1.1 数
— 没有更多了 —
以下为对购买帮助不大的评价