第1篇 MySQL数据库基础篇

第1章 数据库概述

1.1 关于数据库的基本概念 1

1.1.1 数据管理技术的发展阶段 1

1.1.2 数据库系统阶段涉及的概念 2

1.1.3 数据库技术经历的阶段 2

1.1.4 数据库管理系统提供的功能 3

1.1.5 什么是SQL 3

1.2 MySQL数据库管理系统 4

1.2.1 MySQL与开源文化 4

1.2.2 MySQL发展历史 4

1.2.3 常见数据库管理系统 6

1.2.4 为什么要使用MySQL数据库 6

1.3 小结 7

第2章 MySQL安装和配置

2.1 下载和安装MySQL软件 8

2.1.1 基于客户端——服务器(C/S)的数据库管理系统 8

2.1.2 MySQL的各种版本 9

2.1.3 下载MySQL软件 9

2.1.4 安装MySQL软件 11

2.1.5 图形化配置数据库服务器MySQL 13

2.1.6 手动配置数据库服务器MySQL 16

2.1.7 卸载MySQL软件 19

2.2 关于MySQL软件的常用操作 20

2.2.1 通过图形界面启动和关闭MySQL服务 20

2.2.2 通过DOS窗口启动和关闭MySQL服务 22

2.3 MySQL官方客户端软件 23

2.3.1 命令行客户端软件——MySQL Command Line Client 24

2.3.2 通过DOS窗口连接MySQL软件 25

2.3.3 下载MySQL-Workbench客户端软件 27

2.3.4 安装MySQL-Workbench客户端软件 28

2.3.5 使用MySQL-Workbench客户端软件 29

2.4 MySQL常用图形化管理软件——SQLyog软件 31

2.4.1 下载SQLyog软件 31

2.4.2 安装SQLyog客户端软件 32

2.4.3 通过SQLyog客户端软件登录MySQL软件 34

2.5 使用免安装的MySQL软件 34

2.6 小结 36

第2篇 MySQL数据库操作和应用篇

第3章 MySQL数据库基本操作

3.1 数据库和数据库对象 37

3.2 数据库相关操作——创建数据库 38

3.2.1 创建数据库的语法形式 38

3.2.2 通过工具来创建数据库 39

3.3 数据库相关操作——查看和选择数据库 41

3.3.1 查看数据库 41

3.3.2 选择数据库 42

3.4 数据库相关操作——删除数据库 43

3.4.1 删除数据库的语法形式 43

3.4.2 通过工具来删除数据库 44

3.5 小结 46

第4章 MySQL数据库中存储引擎和数据类型

4.1 认识存储引擎 47

4.1.1 MySQL 5.5所支持的存储引擎 47

4.1.2 操作默认存储引擎 50

4.1.3 选择存储引擎 52

4.2 数据类型 53

4.2.1 整数类型 53

4.2.2 浮点数类型、定点数类型和位类型 56

4.2.3 日期和时间类型 57

4.2.4 字符串类型 59

4.3 小结 61

第5章 表的操作

5.1 表的基本概念 62

5.2 创建表 63

5.2.1 创建表的语法形式 63

5.2.2 通过SQLyog客户端软件来创建表 64

5.3 查看表结构 66

5.3.1 DESCRIBE语句查看表定义 66

5.3.2 SHOW CREATE TABLE语句查看表详细定义 67

5.3.3 通过SQLyog软件来查看表信息 67

5.4 删除表 68

5.4.1 删除表的语法形式 69

5.4.2 通过SQLyog软件删除表 69

5.5 修改表 70

5.5.1 修改表名 70

5.5.2 增加字段 71

5.5.3 删除字段 75

5.5.4 修改字段 76

5.6 操作表的约束 80

5.6.1 MySQL支持的完整性约束 81

5.6.2 设置非空约束(NOT NULL,NK) 81

5.6.3 设置字段的默认值(DEFAULT) 82

5.6.4 设置唯一约束(UNIQUE,UK) 84

5.6.5 设置主键约束(PRIMARY KEY,PK) 85

5.6.6 设置字段值自动增加(AUTO_INCREMENT) 88

5.6.7 设置外键约束(FOREIGN KEY,FK) 89

5.7 小结 91

第6章 索引的操作

6.1 为什么使用索引 92

6.2 创建和查看索引 93

6.2.1 创建和查看普通索引 93

6.2.2 创建和查看唯一索引 97

6.2.3 创建和查看全文索引 101

6.2.4 创建和查看多列索引 104

6.2.5 通过SQLyog客户端软件来创建索引 108

6.3 删除索引 112

6.3.1 删除索引的语法形式 112

6.3.2 通过SQLyog软件删除索引 113

6.4 小结 114

第7章 视图的操作

7.1 为什么使用视图 115

7.2 创建视图 116

7.2.1 创建视图的语法形式 116

7.2.2 通过SQLyog软件创建视图 117

7.2.3 创建各种视图 118

7.3 查看视图 122

7.3.1 SHOW TABLES语句查看视图名 122

7.3.2 SHOW TABLE STATUS语句查看视图详细信息 122

7.3.3 SHOW CREATE VIEW语句查看视图定义信息 124

7.3.4 DESCRIBE|DESC语句查看视图设计信息 125

7.3.5 通过系统表查看视图信息 125

7.3.6 SQLyog查看视图信息 126

7.4 删除视图 128

7.4.1 删除视图的语法形式 128

7.4.2 通过SQLyog软件删除视图 129

7.5 修改视图 130

7.5.1 CREATE OR REPLACE VIEW语句修改视图 130

7.5.2 ALTER语句修改视图 132

7.5.3 通过SQLyog软件修改视图 133

7.6 利用视图操作基本表 135

7.6.1 检索(查询)数据 135

7.6.2 利用视图操作基本表数据 136

7.7 小结 137

崔洋 mysql_MySQL数据库应用从入门到精通相关推荐

  1. mysql数据库应用_MySQL数据库应用 从入门到精通 学习笔记

    以下内容是学习<MySQL数据库应用 从入门到精通>过程中总结的一些内容提要,供以后自己复现使用. 一:数据库 查看所有数据库:SHOW DATABASES 创建数据库:CREATE DA ...

  2. mysql数据应用从入门_MYSQL数据库应用从入门到精通----读书笔记

    mysql 1.创建数据库 create database database_name; 2.查看数据库 show database_name; 3.选择数据库 use database_name; ...

  3. java从入门到精通_Java大数据:数据库开发从入门到精通

    在Java大数据开发任务当中,数据存储是非常关键的一环,涉及到分布式文件系统.分布式数据库,数据库是后端系统当中支持数据存储的重要组件.今天我们就来聊聊Java大数据,数据库开发从入门到精通,应该如何 ...

  4. MySQL数据库,从入门到精通:第十四篇——MySQL视图详解

    MySQL数据库,从入门到精通:第十四篇--MySQL视图详解 第 14 篇_视图 1. 常见的数据库对象 2. 视图概述 2. 1 为什么使用视图? 2. 2 视图的理解 3. 创建视图 3. 1 ...

  5. Java大数据:数据库开发从入门到精通

    在Java大数据开发任务当中,数据存储是非常关键的一环,涉及到分布式文件系统.分布式数据库,数据库是后端系统当中支持数据存储的重要组件.今天我们就来聊聊Java大数据,数据库开发从入门到精通,应该如何 ...

  6. MySQL数据库,从入门到精通:第十二篇——MySQL数据类型详解

    MySQL数据库,从入门到精通:第十二篇--MySQL数据类型详解 第 12 章_MySQL数据类型精讲 1. MySQL中的数据类型 2. 整数类型 2. 1 类型介绍 2. 2 可选属性 2. 2 ...

  7. MySQL数据库,从入门到精通:第七篇——MySQL单行函数应用

    MySQL数据库,从入门到精通:第七篇--MySQL单行函数应用 第七篇_单行函数 1. 函数的理解 1.1 什么是函数 1.2 不同DBMS函数的差异 2. 数值函数 2.1 基本函数 2.3 三角 ...

  8. MySQL数据库,从入门到精通:第四篇——MySQL中常用的运算符及其用法

    MySQl学习(MySQL数据库,从入门到精通:第四篇--MySQL中常用的运算符及其用法 第四篇_MySQL中常用的运算符及其用法运算符 1. 算术运算符 1.加法与减法运算符 2.乘法与除法运算符 ...

  9. mysql数据库应用从入门到精通 王飞飞_《MYSQL数据库应用从入门到精通(第2版)(含盘)》王飞飞 崔洋 贺亚茹著【摘要 书评 在线阅读】-苏宁易购图书...

    第1篇  MySQL数据库基础篇 第1章  数据库概述 1.1  关于数据库的基本概念 2 1.1.1  数据管理技术的发展阶段 2 1.1.2  数据库系统阶段涉及的概念 3 1.1.3  数据库技 ...

最新文章

  1. python列表怎么写文件_python中以字典为元素的列表怎么写入文本文件
  2. 新的JavaScript库邀请程序员使用Canvas进行创意编程
  3. 内存回收的一些基本方法
  4. android PowerManage
  5. easyexcel 填充模板 格式变了_Qamp;A | 如何制作规范的电子合同模板?
  6. python3 内置方法
  7. 微博中的c++议论触发了测试人员的神经
  8. mysql_install_db创建空库_MySQL数据库的初始化mysql_install_db
  9. 苹果Mac软件开发工具:Xcode 让开发者如虎添翼
  10. 数字一阶低通滤波器立体解析
  11. 盘点下半年EI国际会议,值得收藏!
  12. 【C/C++】为什么INT_MAX(整形最大值)减去INT_MIN(整形最小值)等于-1
  13. 在ubuntu中查看摄像头
  14. Java 年龄与疾病
  15. d3带箭头和点击事件的力导向关系图
  16. 函数:fopen的使用方法
  17. 国产ERP不如洋品牌但适合国能中小药企(转)
  18. java食堂外卖系统,java毕业设计_springboot框架的饭堂外卖系统
  19. 多功能格式转换器的使用方法
  20. 超导体计算机采用纳米技术研制的计算机,在高温超导体加持下,量子效应的量子计算机,或将迎来重大突破!...

热门文章

  1. OSX:不同OSX版本号的标记可能不兼容
  2. 北航计算机组成原理课程设计-2020秋 PreProject-Verilog HDL与ISE-Verilog工程的设计开发调试
  3. 华为自动驾驶 鸿蒙,搭载华为自动驾驶、鸿蒙车机,续航最高708km,阿尔法S来了...
  4. Android Studio Notes/学习笔记
  5. miniPCIe接口CAN卡为工控机快速扩展CAN通道
  6. chainer-骨干网络backbone-MnasNet代码重构【附源码】
  7. 组合数学7---Fibonacci数
  8. 使用java来写一个游戏外挂-内存修改程序(辅助-开篇)
  9. 集思广益,有个几百万关键字的数组的文本匹配的算法
  10. 400+考研 北京航空航天大学4系能源动力与工程学院942机械设计综合资料合辑