第1篇 MySQL基础

第1章 数据库的安装(教学视频:25分钟) 2

1.1 MySQL概述 2

1.1.1 MySQL特性以及历史 2

1.1.2 MySQL的获取 3

1.2 MySQL的安装 5

1.2.1 Windows中安装MySQL 6

1.2.2 Linux中安装MySQL 9

1.3 本章小结 13

1.4 本章习题 13

第2章 数据库的创建、修改及删除(教学视频:19分钟) 14

2.1 创建数据库 14::

2.1.1 创建数据库的基本语法 14

2.1.2 使用语句创建数据库 16

2.1.3 使用图形界面创建数据库 17

第1篇 MySQL基础

第1章 数据库的安装(教学视频:25分钟) 2

1.1 MySQL概述 2

1.1.1 MySQL特性以及历史 2

1.1.2 MySQL的获取 3

1.2 MySQL的安装 5

1.2.1 Windows中安装MySQL 6

1.2.2 Linux中安装MySQL 9

1.3 本章小结 13

1.4 本章习题 13

第2章 数据库的创建、修改及删除(教学视频:19分钟) 14

2.1 创建数据库 14::

2.1.1 创建数据库的基本语法 14

2.1.2 使用语句创建数据库 16

2.1.3 使用图形界面创建数据库 17

2.2 修改数据库 19

2.2.1 使用语句修改数据库使用的字符集 20

2.2.2 使用图形界面修改数据库使用的字符集 20

2.3 删除数据库 21

2.3.1 删除数据库的基本语法 21

2.3.2 使用语句删除数据库 22

2.3.3 使用图形界面删除数据库 22

2.4 数据库使用实例 23

2.5 本章小结 26

2.6 本章习题 26

第3章 数据表的创建、修改及删除(教学视频:35分钟)28

3.1 数据类型 28

3.1.1 数值类型 28

3.1.2 字符串类型 29

3.1.3 日期时间类型 29

3.1.4 其他数据类型 30

3.2 创建数据表 31

3.2.1 创建数据表的语法 31

3.2.2 使用语句创建数据表 31

3.2.3 使用图形界面创建数据表 32

3.3 修改数据表 34

3.3.1 修改数据表的语法 34

3.3.2 使用语句修改数据表 34

3.3.3 使用图形界面修改数据表 36

3.4 删除数据表 37

3.4.1 删除数据表的语法 37

3.4.2 使用语句删除数据表 37

3.4.3 使用图形界面删除数据表 38

3.5 数据表使用实例 39

3.6 本章小结 41

3.7 本章习题 42

第4章 约束(教学视频:42分钟) 44

4.1 约束的类型 44

4.2 主键约束 44

4.2.1 在创建表时设置主键约束 45

4.2.2 在修改表时添加主键约束 48

4.2.3 删除主键约束 50

4.3 外键约束 50

4.3.1 在创建表时设置外键约束 50

4.3.2 在修改表时添加外键约束 51

4.3.3 删除外键约束 52

4.4 默认值约束 53

4.4.1 在创建表时设置默认值约束 53

4.4.2 在修改表时添加默认值约束 54

4.4.3 删除默认值约束 54

4.5 非空约束 55

4.5.1 在创建表时设置非空约束 55

4.5.2 在修改表时添加非空约束 56

4.6 检查约束 57

4.6.1 在创建表时为列设置检查约束 57

4.6.2 在修改表时为一个列添加检查约束 58

4.7 唯一约束 59

4.7.1 在创建表时设置唯一约束 59

4.7.2 在修改表时添加唯一约束 62

4.7.3 删除唯一约束 63

4.8 本章小结 63

4.9 本章习题 63

第2篇 操作表中的数据

第5章 使用DML语言操作数据表(教学视频:45分钟) 66

5.1 使用INSERT语句向数据表中添加数据 66

5.1.1 INSERT语句的基本语法形式 66

5.1.2 给表中指定字段添加数据 67

5.1.3 复制其他表中的数据 70

5.1.4 为表添加多条数据 72

5.2 使用UPDATE语句修改表中的数据 72

5.2.1 UPDATE语句的基本语法形式 73

5.2.2 修改表中的全部数据 73

5.2.3 根据条件修改表中的数据 73

5.2.4 根据顺序修改数据表中的数据 74

5.2.5 限制行数的修改 76

5.3 使用DELETE语句删除表中的数据 78

5.3.1 DELETE语句的基本语法形式 78

5.3.2 删除表中的全部数据 79

5.3.3 根据条件删除表中的数据 79

5.3.4 按指定顺序删除数据 80

5.3.5 限制行数的删除 81

5.4 使用图形界面操作数据表 83

5.5 数据表数据操作综合实例 85

5.6 本章小结 89

5.7 本章习题 89

第6章 简单查询与子查询(教学视频:37分钟) 91

6.1 运算符 91

6.1.1 算术运算符 91

6.1.2 比较运算符 94

6.1.3 逻辑运算符 97

6.1.4 位运算符 101

6.2 简单查询 104

6.2.1 基本语法 105

6.2.2 查询表中的全部数据 105

6.2.3 查询指定字段的数据 106

6.2.4 在查询中使用别名列 107

6.2.5 根据单一条件查询数据 107

6.2.6 带LIKE条件的查询 107

6.2.7 根据多个条件查询数据 108

6.2.8 对查询结果排序 109

6.2.9 限制查询结果的行数 109

6.3 聚合函数 110

6.3.1 最大值函数MAX 110

6.3.2 最小值函数MIN 111

6.3.3 平均值函数AVG 111

6.3.4 求和函数SUM 112

6.3.5 计数函数COUNT 112

6.4 子查询 113

6.4.1 子查询中常用的操作符 113

6.4.2 使用IN的子查询 113

6.4.3 使用EXISTS的子查询 115

6.4.4 使用ANY的子查询 116

6.5 本章小结 116

6.6 本章习题 116

第7章 复杂查询(教学视频:43分钟) 118

7.1 分组查询 118

7.1.1 对单列进行分组查询 118

7.1.2 使用HAVING的分组查询 119

7.1.3 对多列进行分组查询 120

7.1.4 在分组查询中使用ORDER BY 121

7.2 多表查询 122

7.2.1 等值连接 122

7.2.2 笛卡尔积 125

7.2.3 外连接 126

7.2.4 内连接 127

7.3 合并查询结果 129

7.3.1 使用UNION关键字合并查询结果 129

7.3.2 对合并后的查询结果排序 130

7.3.3 限制组合查询结果的行数 131

7.4 综合实例 132

7.5 本章小结 137

7.6 本章习题 138

第8章 函数(教学视频:56分钟) 140

8.1 数值类型函数 140

8.1.1 绝对值函数abs 140

8.1.2 取余数函数mod 141

8.1.3 求平方根函数sqrt 141

8.1.4 获取随机数的函数rand 142

8.1.5 四舍五入函数round 142

8.1.6 符号函数sign 142

8.1.7 幂运算函数power 143

8.1.8 对数运算函数log 143

8.1.9 pi函数 144

8.1.10 三角函数 144

8.1.11 获取最小整数ceil、ceiling 144

8.2 字符串函数 145

8.2.1 合并字符串的函数concat 145

8.2.2 计算字符串长度的函数length 145

8.2.3 字母小写转大写函数upper 146

8.2.4 字母大写转小写函数lower 146

8.2.5 获取指定长度的字符串的函数left和right 147

8.2.6 填充字符串的函数lpad和rpad 147

8.2.7 删除指定字符的函数trim 147

8.2.8 删除字符串两端空格函数ltrim,rtrim 148

8.2.9 重复生成字符串的函数repeat 148

8.2.10 空格函数space 149

8.2.11 替换函数replace 149

8.2.12 替换字符串的函数insert 149

8.2.13 比较字符串大小的函数strcmp 149

8.2.14 获取子串的函数substring 150

8.2.15 字符串逆序的函数reverse 151

8.2.16 返回指定字符串位置的函数field 151

8.3 日期和时间函数 151

8.3.1 返回指定日期对应的工作日索引dayofweek和weekday 151

8.3.2 返回指定日期所在月中的日期索引dayofmonth 152

8.3.3 返回指定日期所在年中的日期索引dayofyear 152

8.3.4 返回指定日期对应的月份month 153

8.3.5 返回指定日期对应的月名称monthname 153

8.3.6 返回指定日期对应的工作日名称dayname 154

8.3.7 返回指定日期对应的季度quarter 154

8.3.8 返回指定日期对应的年份year 154

8.3.9 返回指定时间中的小时hour 155

8.3.10 返回指定时间中的分钟minute 155

8.3.11 返回指定时间中的秒数second 155

8.3.12 增加月份函数period_add 156

8.3.13 取月份差的函数period_diff 156

8.3.14 返回当前日期函数curdate和current_date 157

8.3.15 返回当前时间函数curtime和current_time 157

8.3.16 获取当前的时间日期函数now和sysdate 157

8.3.17 秒转换成时间函数sec_to_time 158

8.3.18 时间转换成秒函数time_to_sec 158

8.4 其他函数 158

8.4.1 返回当前用户名函数session_user 158

8.4.2 返回当前数据库名称函数database 159

8.4.3 返回字符串MD5校验和函数MD5 159

8.5 本章小结 159

8.6 本章习题 160

第3篇 数据库使用进阶

第9章 视图(教学视频:23分钟) 162

9.1 视图介绍 162

9.2 创建视图 162

9.2.1 创建视图语法 163

9.2.2 单源表视图的创建 163

9.2.3 多源表视图的创建 165

9.3 修改视图 167

9.3.1 修改视图语法 168

9.3.2 使用语句更新视图 168

9.3.3 使用工具更新视图 168

9.4 删除视图 170

9.4.1 使用SQL语句删除视图 170

9.4.2 使用工具删除视图 170

9.5 查看视图 171

9.5.1 查看视图的字段信息 171

9.5.2 查看创建视图的语句 172

9.6 本章小结 173

9.7 本章习题 173

第10章 索引(教学视频:21分钟) 175

10.1 认识索引 175

10.1.1 什么是索引 175

10.1.2 索引分类 175

10.1.3 索引的作用 176

10.1.4 索引注意事项 176

10.2 管理索引 176

10.2.1 普通索引创建 176

10.2.2 唯一索引创建 178

10.2.3 主键索引创建 179

10.2.4 查看索引 180

10.2.5 删除索引 181

10.3 本章小结 182

10.4 本章习题 182

第11章 自定义函数(教学视频:30分钟) 184

11.1 创建自定义函数 184

11.1.1 创建函数的语法 184

11.1.2 使用语句创建函数 184

11.1.3 使用图形界面创建函数 188

11.2 函数的管理 189

11.2.1 使用命令删除函数 189

11.2.2 图形界面下删除函数 190

11.2.3 图形界面下修改函数 191

11.3 本章小结 193

11.4 本章习题 193

第12章 存储过程(教学视频:35分钟) 194

12.1 存储过程介绍 194

12.2 创建存储过程 195

12.2.1 存储过程的语法 195

12.2.2 命令行中创建存储过程 195

12.2.3 利用工具创建存储过程 196

12.2.4 存储过程的参数 198

12.3 修改存储过程 201

12.4 删除存储过程 202

12.5 存储过程中的变量 204

12.6 结构控制语句 205

12.6.1 IF条件控制语句 205

12.6.2 CASE条件控制语句 206

12.6.3 LOOP循环控制语句 210

12.6.4 WHILE语句的使用 211

12.7 本章小结 213

12.8 本章习题 213

第13章 触发器(教学视频:23分钟) 215

13.1 触发器介绍 215

13.2 创建触发器 215

13.2.1 触发器语法 216

13.2.2 触发器组成和触发事件 216

13.2.3 利用SQL命令创建触发器 216

13.2.4 利用图形工具创建触发器 222

13.3 管理触发器 225

13.3.1 触发器的删除 225

13.3.2 触发器的修改 226

13.4 本章小结 228

13.5 本章习题 228

第14章 数据库的权限与备份(教学视频:27分钟) 229

14.1 用户管理 229

14.1.1 初始用户 229

14.1.2 创建用户 235

14.1.3 用户权限 236

14.2 数据的备份与恢复 239

14.2.1 备份操作 240

14.2.2 恢复操作 242

14.3 本章小结 243

14.4 本章习题 244

第4篇 数据库应用实战

第15章 使用C#连接MySQL(教学视频:26分钟) 246

15.1 ADO.NET介绍 246

15.1.1 详解5个重要的类 246

15.1.2 使用C#语言对MySQL数据库进行操作 249

15.2 学员报名系统的实现 250

15.2.1 学员报名的数据表设计 250

15.2.2 创建项目结构 251

15.2.3 添加学员信息 251

15.2.4 管理学员信息 253

15.3 本章小结 258

第16章 在Java中连接MySQL(教学视频:23分钟) 259

16.1 JDBC简介 259

16.2 使用JDBC Driver连接MySQL 260

16.2.1 下载连接MySQL数据库的JDBC Driver 260

16.2.2 利用JDBC Driver连接MySQL数据库 262

16.3 利用JDBC-ODBC桥接数据库 268

16.3.1 配置ODBC数据源 268

16.3.2 使用JDBC-ODBC桥连接MySQL 271

16.4 本章小结 272

第17章 PHP访问MySQL数据库(教学视频:32分钟) 273

17.1 PHP连接MySQL数据库 273

17.1.1 Windows操作系统下配置PHP 273

17.1.2 Linux操作系统下配置PHP 275

17.1.3 连接MySQL数据库 276

17.2 PHP操作MySQL数据库 277

17.2.1 执行SQL语句 277

17.2.2 处理查询结果 278

17.2.3 获取查询结果的字段名 279

17.2.4 一次执行多个SQL语句 280

17.2.5 处理带参数的SQL语句 281

17.2.6 关闭创建的对象 282

17.3 PHP备份与还原MySQL数据库 282

17.3.1 PHP备份MySQL数据库 282

17.3.2 PHP还原MySQL数据库 283

17.4 本章小结 283

第18章 学员管理系统(教学视频:30分钟) 284

18.1 系统概述 284

18.2 系统功能 284

18.3 数据库设计 285

18.3.1 设计表 286

18.3.2 设计索引 291

18.3.3 设计视图 292

18.3.4 设计触发器 292

18.4 系统实现 293

18.4.1 构建工程 294

18.4.2 访问和操作MySQL数据库的代码 294

18.5 用户管理模块 296

18.5.1 用户登录功能 296

18.5.2 修改密码 298

18.6 学籍管理模块 299

18.6.1 添加学员的学籍信息 299

18.6.2 查询学员的学籍信息 300

18.6.3 修改学员的学籍信息 301

18.6.4 删除学员的学籍信息 301

18.7 体检管理模块 301

18.8 成绩管理模块 303

18.9 证书管理模块 304

18.10 本章小结 306

第5篇 拓 展 技 术

第19章 MySQL日志(教学视频:22分钟) 308

19.1 日志简介 308

19.2 二进制日志 309

19.2.1 启动和设置二进制日志 309

19.2.2 查看二进制日志 310

19.2.3 删除二进制日志 310

19.2.4 使用二进制日志还原数据库 311

19.2.5 暂时停止二进制日志功能 312

19.3 错误日志 312

19.3.1 启动和设置错误日志 312

19.3.2 查看错误日志 313

19.3.3 删除错误日志 314

19.4 通用查询日志 314

19.4.1 启动和设置通用查询日志 314

19.4.2 查看通用查询日志 314

19.4.3 删除通用查询日志 315

19.5 慢查询日志 315

19.5.1 启动和设置慢查询日志 316

19.5.2 查看慢查询日志 316

19.5.3 删除慢查询日志 316

19.6 本章实例 317

19.9 本章小结 320

第20章 性能优化(教学视频:30分钟) 321

20.1 优化简介 321

20.2 优化查询 322

20.2.1 分析查询语句 322

20.2.2 索引对查询速度的影响 323

20.2.3 使用索引查询 324

20.2.4 优化子查询 327

20.3 优化数据库结构 327

20.3.1 将字段很多的表分解成多个表 327

20.3.2 增加中间表 327

20.3.3 增加冗余字段 328

20.3.4 优化插入记录的速度 329

20.3.5 分析表、检查表和优化表 330

20.4 优化MySQL服务器 331

20.4.1 优化服务器硬件 331

20.4.2 优化MySQL的参数 332

20.5 本章实例 333

20.8 本章小结 334

附录A MySQL常用命令 335

零点起飞学mysql视频_零点起飞学MySQL相关推荐

  1. 零点起飞学java视频_零点起飞学java (刘升华) 高清PDF_IT教程网

    资源名称:零点起飞学java (刘升华) 高清PDF 第1篇 java开发基础 第1章 java概述( 教学视频:37分钟)        2 第2章 基本数据类型及运算( 教学视频:52分钟)    ...

  2. 疯狂软件mysql视频_疯狂软件MySql视频

    疯狂软件MySql视频 教程内容: 1_疯狂软件_疯狂JAVA_肖文吉老师_MYSQL数据库_数据库概念 2_疯狂软件_疯狂Java_肖文吉老师_MYSQL数据库_MYSQL的安装 3_疯狂软件_疯狂 ...

  3. mysql基础_月隐学python第22课

    目录 ⼀.数据库基本概念 常⻅的数据库: MySQL简介 mysql的安装 linux下 windows下安装 ⼆. SQL 三.操作数据库 四.数据库表 例子: 五.数据类型 数值型 字符型​ ⽇期 ...

  4. 传智播客mysql视频_传智播客mysql高清视频教程(41集)

    本套课程为传智播客mysql高清视频教程,全套课程有41讲,是mysql入门的优质教材,随着mysql不断发展,现在使用mysql+php做网站已成为主流,如果你想学习动态网页设计,那么建议你选择ph ...

  5. 第1课:郭盛华教学视频_零基础认识MySQL数据库

    主讲老师:郭盛华 MySQL是一种开放源代码的关系型数据库管理系统,在本教程中,会让大家从零基础快速掌握 MySQL 知识,并轻松使用MySQL 数据库. MySQL 是一个关系型数据库管理系统,由瑞 ...

  6. 打开和关闭mysql服务器_启动和关闭MySQL服务器

    欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 作为MySQL管理员,一个普通的目标就是确保服务器尽可能地处于运行状态,使得客户机能够随时访问它.但是,有时最好关闭服务器 ...

  7. golang mysql 崩溃_使用GoLang与mysql连接失败

    我试图使用Go语言连接MySql数据库并给我以下错误. sql: unknown driver "mysql" (forgotten import?) 我的守则 package m ...

  8. centos 查看mysql 服务器配置_在CentOS上MySQL数据库服务器配置方法

    http://www.jb51.net/article/23255.htm ======================== 1 . 无密码登录: mysql -u root 在已经有密码的情况下报错 ...

  9. sysbench mysql测试_使用sysbench对MySQL进行测试

    为什么要测试,测什么东西? 测试的种类非常多,测试的目的也非常多,我这里主要的目的就两个 测试MySQL的极限IO 对比不同版本MySQL,不同参数, 不同硬件,不同系统对MySQL的性能影响 为什么 ...

最新文章

  1. 表达式树amp;amp;无根树转化为有根树
  2. python基础教程:可变,不可变数据类型
  3. 激光slam-- .pgm格式地图分析及修改方法
  4. flink sql的datastream与dataset初始化代码汇总
  5. Nginx服务学习(6)-日志模块
  6. 消除代码中的坏味道,编写高质量代码
  7. 文件件服务器,文件件服务器
  8. Java进阶:Spring Boot连接MySQL8.0配置
  9. Windows phone 7
  10. 业余无线电通信_业余电台操作证书查询方式
  11. Android 获取位置信息
  12. zeppelin安装配置
  13. android 4.4.4最新微信,微信旧版本安卓4.4.4可用
  14. 虚拟机Centos,登陆之后又弹回到登陆界面,无法进入系统
  15. 刷脸支付连锁化经营的商业形态完美融合
  16. python快速生成列表_python_字符串快速生成列表的绝招
  17. ubuntu下80端口无权限问题
  18. clean kernel
  19. Fabric(二)部署Fabric2.2.0
  20. 围绕我的三段实习经历聊聊:该怎么找实习?

热门文章

  1. 中文版Python入门学习的三件法宝!最后一天开放免费下载
  2. 牛X!Github项目中文榜,你想知道不想知道的都有!
  3. docker依赖的技术探索
  4. Django源码分析9:model.py表结构的初始化概述
  5. Linux系统中运行.sh文件的几种方法
  6. RESTful之认证Authentication
  7. IPv6的一些特殊地址
  8. Linux里面的正则表达式!
  9. 你可以恢复模糊的图像吗?
  10. AOI检测基本原理与设备构成