新書推薦:
《
刻意练习不生气
》
售價:NT$
179.0
《
大宋理财:青苗法与王安石的金融帝国(全彩插图本)
》
售價:NT$
500.0
《
安全感是内心长出的盔甲
》
售價:NT$
305.0
《
快人一步:系统性能提高之道
》
售價:NT$
505.0
《
我们为什么会做梦:让梦不再神秘的新科学
》
售價:NT$
352.0
《
算法图解(第2版)
》
售價:NT$
356.0
《
科学的奇幻之旅
》
售價:NT$
352.0
《
画艺循谱:晚明的画谱与消闲
》
售價:NT$
653.0
|
編輯推薦: |
《MySQL数据库应用(全案例微课版)》的特色如下:
零基础、入门级的讲解
无论您是否从事计算机相关行业,无论您是否接触过MySQL数据库设计,都能从本书中找到适合的起点。
实用、专业的范例和项目
本书在编排上紧密结合深入学习MySQL 数据库设计的过程,从MySQL 基本操作开始,逐步带领读者学习MySQL 的各种应用技巧,侧重实战技能,使用简单易懂的实际案例进行分析和操作指导,让读者学起来简单轻松,操作起来有章可循。
超多容量优质资源
赠送大量优质资源,包括实例源代码、教学幻灯片、本书精品教学视频、MySQL 常用命令速查手册、数据库工程师职业规划、数据库工程师面试技巧、数据库工程师常见面试题、MySQL 常见错误及解决方案、MySQL 数据库经验及技巧大汇总等。
|
內容簡介: |
《MySQL数据库应用(全案例微课版)》是针对零基础读者研发的MySQL入门教材,内容侧重案例实训,本书分为23章,内容包括数据库与MySQL概述、安装与配置MySQL环境、MySQL的管理工具、数据库的基本操作、数据类型与运算符、数据表的基本操作、插入/更新与删除数据、数据的简单查询、数据的复杂查询、创建和使用视图、创建和使用索引、创建和使用触发器、MySQL系统函数、存储过程与函数、MySQL用户权限管理、MySQL日志文件管理、数据备份与还原、MySQL的性能优化、MySQL的高级特性、PHP操作MySQL数据库、Python操作MySQL数据库、新闻发布系统数据库设计、开发企业会员管理系统。 《MySQL数据库应用(全案例微课版)》通过精选热点案例,让初学者快速掌握MySQL数据库应用技术。
|
關於作者: |
主要负责网站开发和数据库运维课程,特别善于讲解数据库的运维技能,善于引导学生学习,让学校所学的知识和社会的需求很好地衔接,同时具有丰富的教学经验和开发经验。曾开发基于某演播厅票务系统,B2C电子商务平台,思迈威科技CRM管理系统和某汽车网大型行业级网站应用。
|
目錄:
|
第1章 数据库与MySQL概述 001 1.1 认识数据库 002 1.1.1 什么是数据库 002 1.1.2 数据库的基本概念 002 1.1.3 常见的数据库产品 003 1.2 数据库技术构成 005 1.2.1 数据库 005 1.2.2 SQL语言概述 006 1.2.3 数据库访问技术 006 1.3 MySQL数据库概述 007 1.3.1 MySQL数据库特点 007 1.3.2 认识数据库中的对象 007 1.3.3 认识MySQL数据库 009 1.3.4 MySQL数据库的命名机制 009 1.4 如何学习数据库 010 1.5 疑难问题解析 010 1.6 综合实战训练营 011 第2章 安装与配置MySQL环境 012 2.1 安装与配置MySQL 8.0 013 2.1.1 下载MySQL软件 013 2.1.2 安装MySQL软件 014 2.1.3 配置MySQL软件 017 2.2 启动并登录MySQL数据库 022 2.2.1 启动MySQL服务 022 2.2.2 登录MySQL数据库 023 2.2.3 配置Path变量 025 2.3 执行基本语句 026 2.3.1 查看数据库帮助信息 026 2.3.2 查询时间和日期 027 2.3.3 查看当前数据库 027 2.4 手动更改MySQL的配置 028 2.5 卸载MySQL数据库 029 2.6 常见的代码 030 2.7 疑难问题解析 032 2.8 综合实战训练营 032 第3章 MySQL的管理工具 034 3.1 MySQL自带的命令工具 035 3.1.1 查看自带的命令 035 3.1.2 MySQL的常用命令 036 3.2 图形界面管理工具 037 3.2.1 MySQL Workbench 037 3.2.2 phpMyAdmin 038 3.2.3 Navicat for MySQL 038 3.2.4 SQLyog 038 3.3 MySQL Workbench的应用 039 3.3.1 下载MySQL Workbench 039 3.3.2 安装MySQL Workbench 039 3.3.3 创建数据库连接 041 3.3.4 创建与删除数据库 043 3.3.5 创建和删除新的数据表 045 3.3.6 添加与修改数据表记录 047 3.3.7 查询表中的数据记录 047 3.3.8 修改数据表的数据结构 048 3.4 Navicat for MySQL的应用 048 3.4.1 安装Navicat for MySQL 048 3.4.2 连接MySQL服务器 050 3.4.3 创建与删除数据库 051 3.4.4 创建与删除数据表 052 3.4.5 添加与修改数据记录 054 3.4.6 查询数据表中的数据 054 3.5 疑难问题解析 055 3.6 综合实战训练营 055 第4 章 数据库的基本操作 057 4.1 创建数据库 058 4.1.1 使用create 命令创建 058 4.1.2 使用mysqladmin 命令创建 059 4.2 选择与查看数据库 059 4.2.1 从命令提示符窗口中选择 059 4.2.2 使用命令查看数据库 060 4.3 删除数据库 060 4.3.1 使用DROP 命令删除 060 4.3.2 使用mysqladmin 命令删除 061 4.4 数据库存储引擎 062 4.4.1 MySQL 存储引擎简介 062 4.4.2 InnoDB 存储引擎 064 4.4.3 MyISAM 存储引擎 065 4.4.4 MEMORY 存储引擎 065 4.4.5 存储引擎的选取原则 066 4.5 疑难问题解析 066 4.6 综合实战训练营 067 第5 章 数据类型和运算符 068 5.1 认识常量与变量 069 5.1.1 认识常量 069 5.1.2 定义变量 070 5.2 MySQL 数据类型 073 5.2.1 整数类型 073 5.2.2 浮点数类型 074 5.2.3 日期与时间类型 076 5.2.4 字符串类型 079 5.2.5 二进制类型 081 5.2.6 复合数据类型 083 5.2.7 选择数据类型 085 5.3 运算符及优先级 086 5.3.1 算术运算符 086 5.3.2 比较运算符 088 5.3.3 逻辑运算符 094 5.3.4 位运算符 098 5.3.5 运算符的优先级 100 5.4 疑难问题解析 100 5.5 综合实战训练营 101 第6 章 数据表的创建与操作 102 6.1 创建数据表 103 6.1.1 创建数据表的语法形式 103 6.1.2 使用CREATE 语句创建数据表 103 6.2 查看数据表的结构 105 6.2.1 查看表基本结构 105 6.2.2 查看表详细结构 106 6.3 数据表的字段约束 106 6.3.1 添加主键约束 106 6.3.2 添加外键约束 110 6.3.3 添加默认约束 114 6.3.4 添加性约束 115 6.3.5 添加非空约束 117 6.3.6 添加字段的自增属性 118 6.3.7 删除指定名称的字段约束 120 6.4 修改数据表 123 6.4.1 修改数据表的名称 123 6.4.2 修改字段数据类型 124 6.4.3 修改数据表的字段名 125 6.4.4 在数据表中添加字段 126 6.4.5 修改字段的排序方式 128 6.4.6 删除不需要的字段 130 6.5 删除数据表 131 6.5.1 删除没有被关联的表 131 6.5.2 删除被其他表关联的主表 131 6.6 疑难问题解析 133 6.7 综合实战训练营 133 第7 章 插入、更新与删除数据记录 135 7.1 向数据表中插入数据 136 7.1.1 给表里的所有字段插入数据 136 7.1.2 向表中添加数据时使用默认值 138 7.1.3 一次插入多条数据 139 7.1.4 通过复制表数据插入数据 140 7.2 更新数据表中的数据 142 7.2.1 更新表中的全部数据 142 7.2.2 更新表中指定单行数据 143 7.2.3 更新表中指定的多行数据 143 7.3 删除数据表中的数据 144 7.3.1 根据条件清除数据 144 7.3.2 清空表中的数据 145 7.4 疑难问题解析 146 7.5 综合实战训练营 146 第8 章 数据的简单查询 148 8.1 认识SELECT 语句 149 8.2 数据的简单查询 149 8.2.1 查询表中所有数据 149 8.2.2 查询表中想要的数据 151 8.2.3 对查询结果进行计算 151 8.2.4 为结果列使用别名 152 8.2.5 在查询时去除重复项 152 8.2.6 在查询结果中给表取别名 153 8.2.7 使用LIMIT 限制查询数据 153 8.3 使用WHERE 子句进行条件查询 155 8.3.1 比较查询条件的数据查询 155 8.3.2 带BETWEEN AND 的范围查询 156 8.3.3 带IN 关键字的查询 157 8.3.4 带LIKE 的字符匹配查询 158 8.3.5 未知空数据的查询 159 8.3.6 带AND 的多条件查询 160 8.3.7 带OR 的多条件查询 161 8.4 操作查询的结果 164 8.4.1 对查询结果进行排序 164 8.4.2 对查询结果进行分组 165 8.4.3 对分组结果过滤查询 166 8.5 使用聚合函数进行统计查询 167 8.5.1 使用SUM() 求列的和 167 8.5.2 使用AVG() 求列平均值 168 8.5.3 使用MAX() 求列大值 169 8.5.4 使用MIN() 求列小值 169 8.5.5 使用COUNT() 统计 170 8.6 疑难问题解析 171 8.7 综合实战训练营 171 第9 章 数据的复杂查询 174 9.1 多表嵌套查询 175 9.1.1 使用比较运算符的嵌套查询 175 9.1.2 使用IN 的嵌套查询 177 9.1.3 使用ANY 的嵌套查询 178 9.1.4 使用ALL 的嵌套查询 179 9.1.5 使用SOME 的子查询 179 9.1.6 使用EXISTS 的嵌套查询 180 9.2 多表内连接查询 181 9.2.1 笛卡儿积查询 181 9.2.2 内连接的简单查询 182 9.2.3 相等内连接的查询 182 9.2.4 不相等内连接的查询 183 9.2.5 特殊的内连接查询 183 9.2.6 带条件的内连接查询 184 9.3 多表外连接查询 184 9.3.1 认识外连接查询 184 9.3.2 左外连接的查询 185 9.3.3 右外连接的查询 186 9.4 使用排序函数查询 186 9.4.1 ROW_NUMBER() 函数 186 9.4.2 RANK() 函数 186 9.4.3 DENSE_RANK() 函数 187 9.4.4 NTILE() 函数 187 9.5 使用正则表达式查询 188 9.5.1 查询以特定字符或字符串开头的记录 188 9.5.2 查询以特定字符或字符串结尾的记录 189 9.5.3 用符号“.”来代替字符串中的任意一个字符 190 9.5.4 匹配指定字符中的任意一个 191 9.5.5 匹配指定字符以外的字符 192 9.5.6 匹配指定字符串 192 9.5.7 用“*”和“ ”来匹配多个字符 193 9.5.8 使用{M} 或者{M,N} 来指定字符串连续出现的次数 194 9.6 疑难问题解析 195 9.7 综合实战训练营 196 第10 章 创建和使用视图 197 10.1 创建视图 198 10.1.1 创建视图的语法规则 198 10.1.2 在单表上创建视图 198 10.1.3 在多表上创建视图 200 10.2 修改视图 201 10.2.1 修改视图的语法规则 201 10.2.2 使用CREATE OR REPLACE VIEW 语句修改视图 202 10.2.3 使用ALTER 语句修改视图 203 10.3 通过视图更新数据 204 10.3.1 通过视图插入数据 204 10.3.2 通过视图修改数据 206 10.3.3 通过视图删除数据 207 10.4 查看视图信息 207 10.4.1 使用DESCRIBE 语句查看 208 10.4.2 使用SHOW TABLE STATUS 语句查看 209 10.4.3 使用SHOW CREATE VIEW 语句查看 210 10.4.4 在views 表中查看视图详细信息 210 10.5 删除视图 211 10.5.1 删除视图的语法 211 10.5.2 删除不用的视图 211 10.6 疑难问题解析 212 10.7 综合实战训练营 212 第11 章 创建和使用索引 215 11.1 了解索引 216 11.1.1 索引的含义和特点 216 11.1.2 索引的分类 216……第12章 创建和使用触发器第13章 MySQL系统函数第14章 存储过程与函数第15章 MySQL用户权限管理第16章 MySQL目志文件管理第17章 数据备份与还原第18章 MySQL的性能优化第19章 MySQL的高级特性第20章 PHP操作 MySQL数据库第21章 Python操作 MySQL数据库第22章 新闻发布系统数据库设计第23章 开发企业会员管理系统
|
內容試閱:
|
“网站开发全案例微课”系列图书是专门为网站开发和数据库初学者量身定做的一套学习用书。整套书涵盖网站开发、数据库设计等方面。
本套书具有以下特点
前沿科技
无论是数据库设计还是网站开发,精选的是较为前沿或者用户群多的领域,帮助大家认识和了解动态。
权威的作者团队
组织国家重点实验室和资深应用专家联手编著本套图书,融合了丰富的教学经验与优秀的管理理念。
学习型案例设计
以技术的实际应用过程为主线,全程采用图解和多媒体同步结合的教学方式,生动、直观、全面地剖析使用过程中的各种应用技能,降低难度,提升学习效率。
扫码看视频
通过扫码看视频,可以随时在移动端学习技能对应的视频操作。
为什么要写这样一本书
MySQL被设计为一个可移植的数据库,几乎能在当前所有的操作系统上运行,如Linux、Solaris、FreeBSD、Mac和Windows。开源MySQL数据库发展到今天,已经具有了非常广泛的用户,市场的实践已经证明MySQL具有性价比高、灵活、广为使用和良好支持的特点。通过本书的实训,读者可以很快地上手流行的工具,提高职业化能力,从而帮助解决公司需求问题。
本书特色
零基础、入门级的讲解
无论您是否从事计算机相关行业,无论您是否接触过MySQL数据库设计,都能从本书中找到起点。
实用、专业的范例和项目
本书在编排上紧密结合深入学习MySQL 数据库设计的过程,从MySQL 基本操作开始,逐步带领读者学习MySQL 的各种应用技巧,侧重实战技能,使用简单易懂的实际案例进行分析和操作指导,让读者学起来简单轻松,操作起来有章可循。
超多容量王牌资源
赠送大量王牌资源,包括实例源代码、教学幻灯片、本书精品教学视频、MySQL 常用命令速查手册、数据库工程师职业规划、数据库工程师面试技巧、数据库工程师常见面试题、MySQL 常见错误及解决方案、MySQL 数据库经验及技巧大汇总等。
读者对象
本书是一本完整介绍MySQL 数据库应用技术的教程,内容丰富、条理清晰、实用性强,适合以下读者学习使用:
零基础的数据库自学者
希望快速、全面掌握MySQL 数据库应用技术的人员
高等院校或培训机构的老师和学生
参加毕业设计的学生
创作团队
本书由张华编著,参加编写的人员还有刘春茂、李艳恩和李佳康。在编写过程中,我们虽竭尽所能希望将好的讲解呈现给读者,但难免有疏漏和不妥之处,敬请读者不吝指正。
编者
|
|