欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • 剑指MySQL8.0(入门精练与实战)/程序员硬核技术丛书
      • 作者:编者:尚硅谷教育|责编:李冰
      • 出版社:电子工业
      • ISBN:9787121447334
      • 出版日期:2023/02/01
      • 页数:361
    • 售价:42
  • 内容大纲

        本书基于MySQL 8.0进行讲解,总计12章。第1~4章,从数据库的基本概念讲起,一步步带领读者搭建MySQL开发环境,分别以命令行和SQLyog图形化界面两种方式展示了数据库和表的基本操作,以及表中数据的增删改查等日常操作。第5~6章,详细介绍了MySQL数据类型、运算符以及各种系统函数,包括MySQL 8.0最新引入的窗口函数等。第7~12章,带领读者进一步探究MySQL的高级查询、约束、视图、变量、存储过程和函数、视图、简单事务管理和用户权限管理等更加复杂和专业的功能。
        作为一本讲解MySQL使用的入门图书,本书注重基础理论知识的讲解,内容全面细致,辅以大量的代码实例,并提供配套视频教程。书中还提供了一个数据库设计的综合案例,进一步介绍了MySQL在实际工作中的应用,帮助初学者夯实基础,为下一步的进阶提升做好准备。
        本书适用于MySQL数据库初学者、MySQL数据库开发人员和MySQL数据库管理员,以及高等院校和培训学校相关专业的师生作为教材或教辅材料。
  • 作者介绍

  • 目录

    第1章  数据库概述
      1.1  数据库相关概念
        1.1.1  数据库系统
        1.1.2  关系型数据库
      1.2  SQL
        1.2.1  SQL分类
        1.2.2  SQL规范
      1.3  MySQL简介
        1.3.1  MySQL的优势
        1.3.2  MySQL版本
      1.4  本章小结
    第2章  MySQL环境搭建
      2.1  安装与卸载
        2.1.1  MySQL下载
        2.1.2  安装MySQL8.0
        2.1.3  配置MySQL8.0
        2.1.4  卸载MySQL8.0
        2.1.5  安装失败问题
      2.2  启动和停止数据库服务
        2.2.1  使用图形服务工具
        2.2.2  使用命令行方式
      2.3  连接登录MySQL数据库
        2.3.1  使用MySQL Command Line Client登录
        2.3.2  以Windows命令行方式登录
        2.3.3  配置Path环境变量
      2.4  MySQL常用图形界面工具
        2.4.1  MySQLWorkbench
        2.4.2  DBeaver
        2.4.3  SQLyog
        2.4.4  图形界面工具连接MySQL 8.0问题
      2.5  本章小结
    第3章  数据库和表的基本操作
      3.1  数据库的基本操作
        3.1.1  查看数据库
        3.1.2  创建数据库
        3.1.3  修改数据库
        3.1.4  删除数据库
        3.1.5  使用数据库
      3.2  数据表的基本操作
        3.2.1  创建数据表
        3.2.2  查看数据表
        3.2.3  查看数据表结构
        3.2.4  修改数据表
        3.2.5  删除数据表
      3.3  图形化界面方式创建数据库和表
        3.3.1  图形化界面方式创建数据库
        3.3.2  图形化界面方式创建数据表
      3.4  MySQL 8.0的新特性
        3.4.1  系统表全部为InnoDB表
        3.4.2  默认字符集改为utf8mb4

      3.5  本章小结
    第4章  数据表的增删改查及事务管理
      4.1  插入数据
        4.1.1  给表的所有字段插入数据
        4.1.2  给表的部分字段插入数据
        4.1.3  插入多条记录
      4.2  查询数据
        4.2.1  查看表达式的计算结果
        4.2.2  查看数据表的所有记录行
        4.2.3  查看数据表的部分行
        4.2.4  关键字AS和DISTINCT
      4.3  修改数据
        4.3.1  修改所有记录行
        4.3.2  修改部分记录行
      4.4  删除数据
        4.4.1  删除部分记录行
        4.4.2  删除所有记录行
      4.5  计算列数据的插入和更新
        4.5.1  增加计算列
        4.5.2  计算列数据的插入和修改
      4.6  简单事务管理
        4.6.1  事务控制
        4.6.2  回滚部分事务
        4.6.3  DDL语句不支持回滚
      4.7  MySQL 8.0的新特性
        4.7.1  数据字典合并并转为事务型
        4.7.2  DDL操作原子化以支持事务完整性
      4.8  本章小结
    第5章  MySQL数据类型
      5.1  数值类型
        5.1.1  整数类型
        5.1.2  浮点数和定点数类型
        5.1.3  位类型
      5.2  日期/时间类型
      5.3  字符串类型
        5.3.1  CHAR和VARCHAR类型
        5.3.2  BINARY和VARBINARY类型
        5.3.3  BLOB和TEXT类型
        5.3.4  ENUM和SET类型
        5.3.5  二进制字符串和文本字符串
      5.4  空间类型
      5.5  JSON类型
      5.6  综合案例:员工表
        5.6.1  使用命令行导入SOL脚本
        5.6.2  图形界面工具导入SOL脚本
        5.6.3  使用来自其他数据库引擎的数据类型
      5.7  本章小结
    第6章  MySQL运算符和系统函数
      6.1  运算符
        6.1.1  算术运算符

        6.1.2  比较运算符
        6.1.3  逻辑运算符
        6.1.4  位运算符
        6.1.5  运算符优先级
      6.2  单行函数
        6.2.1  数学函数
        6.2.2  字符串函数
        6.2.3  日期时间函数
        6.2.4  条件判断函数
        6.2.5  加密函数
        6.2.6  系统信息函数
        6.2.7  JSON函数
        6.2.8  空间函数
      6.3  聚合函数
      6.4  MySQL 8.x新特性:窗口函数
      6.5  本章小结
    第7章  高级查询语句
      7.1  JOINON子句
        7.1.1  表的关系
        7.1.2  关联查询
        7.1.3  内连接
        7.1.4  左连接
        7.1.5  右连接
        7.1.6  自连接
      7.2  合并查询结果
      7.3  GROUPBY子句
      7.4  HAVING子句
      7.5  ORDERBY子句
      7.6  LIMIT子句
      7.7  子查询
        7.7.1  在SELECT语句的SELECT子句中嵌套子查询
        7.7.2  在SELECT语句的WHERE子句中嵌套子查询
        7.7.3  在SELECT语句的EXISTS子句中嵌套子查询
        7.7.4  在SELECT语句的FROM子句中嵌套子查询
        7.7.5  在UPDATE语句中嵌套子查询
        7.7.6  在DELETE语句中嵌套子查询
        7.7.7  使用子查询复制表结构和数据
        7.8  MySQL 8.0新特性:通用表达式
      7.9  本章小结
    第8章  约束
      8.1  非空约束
      8.2  唯一键约束
      8.3  主键约束
      8.4  自增属性
      8.5  默认值约束
      8.6  外键约束
      8.7  MySQL 8.0新特性:检查约束
      8.8  图形界面工具操作约束
      8.9  本章小结
    第9章  视图

      9.1  创建视图
      9.2  视图算法
      9.3  查看视图
      9.4  修改视图
      9.5  删除视图
      9.6  更新视图数据
      9.7  视图的作用
      9.8  本章小结
    第10章  存储过程和函数
      10.1  变量
        10.1.1  系统变量
        10.1.2  MySQL 8.0的新特性:全局变量的持久化
        10.1.3  用户变量
      10.2  存储过程
        10.2.1  创建和调用存储过程
        10.2.2  声明局部变量
        10.2.3  查看存储过程
        10.2.4  修改存储过程
        10.2.5  删除存储过程
      10.3  自定义函数
      10.4  定义条件和处理程序
      10.5  流程控制结构
        10.5.1  IF条件判断语句
        10.5.2  CASE条件判断语句
        10.5.3  WHILE循环语句
        10.5.4  REPEAT循环语句
        10.5.5  LEAVE退出语句
        10.5.6  LOOP循环语句
      10.6  游标的使用
      10.7  存储过程和函数的对比
      10.8  本章小结
    第11章  事件和触发器
      11.1  触发器
        11.1.1  创建触发器
        11.1.2  查看触发器
        11.1.3  删除触发器
      11.2  事件
        11.2.1  开启或关闭事件调度器
        11.2.2  创建事件
        11.2.3  查看事件
        11.2.4  启动或关闭事件
        11.2.5  修改事件
        11.2.6  删除事件
      11.3  本章小结
    第12章  用户与权限管理
      12.1  权限表
        12.1.1  user表
        12.1.2  db表
        12.1.3  tables_priv表和columns_priv表
        12.1.4  procspriv表

        12.1.5  访问控制
      12.2  用户管理
        12.2.1  创建新用户
        12.2.2  修改用户
        12.2.3  用户账户锁定和解锁
        12.2.4  限制用户使用资源
        12.2.5  修改用户密码
        12.2.6  忘记root用户密码的解决方案
        12.2.7  删除用户
      12.3  权限管理
        12.3.1  查看用户权限
        12.3.2  授予和撤销列级权限
        12.3.3  授予和撤销表级权限
        12.3.4  授予和撤销数据库层级权限
        12.3.5  授予和撤销全局权限
        12.3.6  授予和撤销子程序权限
      12.4  MySQL 8.x新特性
        12.4.1  认证插件更新
        12.4.2  限制GRANT语句功能
        12.4.3  PASSWORD函数弃用
        12.4.4  密码到期更换策略
        12.4.5  限制密码重复使用
        12.4.6  管理角色
      12.5  图形界面用户管理
      12.6  本章小结