文章目录

  • MySQL的⼀些基础知识
    • 背景介绍
    • 数据库基础知识介绍
    • mysql的安装
    • mysql常⽤的⼀些命令介绍
    • SQL分类
  • MySQL中数据类型介绍
    • 主要内容
    • MySQL的数据类型
    • 整数类型
    • 浮点类型(容易懵,注意看)
  • MySQL管理员常⽤的⼀些命令
    • 介绍Mysql权限⼯作原理
    • 查看所有⽤户
    • 创建⽤户
    • 修改密码
    • 给⽤户授权
    • 查看⽤户权限
    • 撤销⽤户权限
    • 删除⽤户
    • 授权原则说明
  • DDL常⻅操作汇总
    • 库的管理
    • 表的管理
    • 表中列的管理
    • Mysql系列⽬录
  • DML常⻅操作
    • 插⼊操作
    • 数据更新
    • 删除数据操作
  • select查下基础篇
    • 基本语法
    • 查询常量
    • 查询表达式
    • 查询函数
    • 查询指定的字段
    • 查询所有列
    • 列别名
    • 表别名
    • 总结
    • Mysql系列⽬录
  • select条件查询
    • 条件查询
    • 条件查询运算符
    • 逻辑查询运算符
    • IS NULL/IS NOT NULL(NULL值专⽤查询)
  • 排序和分⻚(order by 、limit)
  • 分组查询(group by、having)
  • mysql常⽤函数汇总
  • 深⼊了解连接查询及原理
  • ⼦查询(本篇⾮常重要,⾼⼿必备)
  • 细说NULL导致的神坑,让⼈防不胜防
  • 事务详解
  • 视图
  • 变量
  • 存储过程&⾃定义函数详解
  • 流程控制语句介绍
  • 游标详解
  • 异常捕获及处理详解
  • 什么是索引?
  • MySQL索引原理详解
  • MySQL索引管理
  • 如何正确的使⽤索引?
  • sql中的where条件在数据库中提取与应⽤浅析
  • 聊聊如何使⽤MySQL实现分布式锁
  • MySQL如何确保数据不丢失的?有⼏点我们可以借鉴
  • Mysql系列⽬录

MySQL的⼀些基础知识

背景介绍

我们每天都在访问各种⽹站、APP,如微信、QQ、抖⾳、今⽇头条、腾讯新闻等,这些东西上⾯都存在⼤量的信息,这些信息都需要有地⽅存储,存储在哪呢?数据库。
所以如果我们需要开发⼀个⽹站、app,数据库我们必须掌握的技术,常⽤的数据库有mysql、oracle、sqlserver、db2等。
上⾯介绍的⼏个数据库,oracle性能排名第⼀,服务也是相当到位的,但是收费也是⾮常⾼的,⾦融公司对数据库稳定性要求⽐较⾼,⼀般会选择oracle。
mysql是免费的,其他⼏个⽬前暂时收费的,mysql在互联⽹公司使⽤率也是排名第⼀,资料也⾮常完善,社区也⾮常活跃,所以我们主要学习mysql。一键获取578页Mysql笔记文档

数据库基础知识介绍

DB: 数据库,存储数据的容器。
DBMS: 数据库管理系统,又称为数据库软件或数据库产品,⽤于创建或管理DB。
SQL: 结构化查询语⾔,⽤于和数据库通信的语⾔,不是某个数据库软件持有的,⽽是⼏乎所有的主流数据库软件通⽤的语⾔。中国⼈之间交流需要说汉语,和美国⼈之间交流需要说英语,和数据库沟通需要说SQL语⾔。

mysql的安装

mysql常⽤的⼀些命令介绍




SQL分类

一键获取578页Mysql笔记文档
主要包括以下五⼤类 :

• 整数类型:bit、bool、tinyint、smallint、mediumint、int、bigint
• 浮点数类型:float、double、decimal
• 字符串类型:char、varchar、tinyblob、blob、mediumblob、longblob、tinytext、text、mediumtext、longtext
• ⽇期类型:Date、DateTime、TimeStamp、Time、Year
• 其他数据类型:暂不介绍,⽤的⽐较少。

MySQL中数据类型介绍

主要内容

MySQL的数据类型

整数类型

浮点类型(容易懵,注意看)

MySQL管理员常⽤的⼀些命令

介绍Mysql权限⼯作原理

查看所有⽤户

创建⽤户

修改密码

给⽤户授权

查看⽤户权限

撤销⽤户权限

删除⽤户

授权原则说明

DDL常⻅操作汇总

库的管理

表的管理

表中列的管理

Mysql系列⽬录

DML常⻅操作

环境: mysql5.7.25,cmd命令中进⾏演⽰。 DML(Data Manipulation Language)数据操作语⾔,以INSERT、UPDATE、DELETE三种指令为核⼼,分别代表插⼊、更新与删除,是必须要掌握的指令,DML和SQL中的select熟称CRUD(增删改查)。

插⼊操作

数据更新

删除数据操作

select查下基础篇

基本语法

查询常量

查询表达式

查询函数

查询指定的字段

查询所有列

列别名

表别名

总结

Mysql系列⽬录

select条件查询

条件查询

语法:
select 列名 from 表名 where 列运算符值
说明:
注意关键字where,where后⾯跟上⼀个或者多个条件,条件是对前⾯数据的过滤,只有满⾜where后⾯条件的数据才会被返回。 下⾯介绍常见的查询运算符。

条件查询运算符

等于(=)
select 列名 from 表名 where 列 = 值;
说明:
查询出指定的列和对应的值相等的记录。

值如果是字符串类型,需要⽤单引号或者双引号引起来。
⽰例:

逻辑查询运算符

IS NULL/IS NOT NULL(NULL值专⽤查询)

排序和分⻚(order by 、limit)


limit介绍

避免踩坑

分组查询(group by、having)

mysql常⽤函数汇总

深⼊了解连接查询及原理


内连接

⼦查询(本篇⾮常重要,⾼⼿必备)

细说NULL导致的神坑,让⼈防不胜防

事务详解

视图

变量

存储过程&⾃定义函数详解



流程控制语句介绍


游标详解


异常捕获及处理详解


什么是索引?


MySQL索引原理详解

MySQL索引管理


如何正确的使⽤索引?


sql中的where条件在数据库中提取与应⽤浅析


聊聊如何使⽤MySQL实现分布式锁

MySQL如何确保数据不丢失的?有⼏点我们可以借鉴


Mysql系列⽬录


Mysql高性能优化笔记(含578页笔记PDF文档),收藏了相关推荐

  1. 太牛了!我把阿里、腾讯、字节跳动、美团等Android性能优化实战整合成了一个PDF文档

    安卓开发大军浩浩荡荡,经过近十年的发展,Android技术优化日异月新,如今Android 11.0 已经发布,Android系统性能也已经非常流畅,可以在体验上完全媲美iOS. 但是,到了各大厂商手 ...

  2. 将两页A4 pdf文档合并到一页A4页面上打印的方法

    在实验室打印论文, 直接把pdf打印感觉比较浪费, 许多白边框都没有有效利用, 而且打印出来的页数很多, 显得不紧凑, 而且多而繁杂. 于是想要把pdf页面合并拼接打印, 比如: "将两页A ...

  3. 怎样删除pdf中的多页?pdf如何选择其中几页?pdf文档可以删除某一页

    pdf怎么删除页面?本文介绍了pdf删除页面的几种方法,并且介绍了出现误删后如何恢复的解决方案,我们还介绍了专业的数据恢复工具-易我数据恢复以及如何使用它.您可以恢复不小心删除的pdf文件.现在我们一 ...

  4. 如何将Word转成两页并排为一页的PDF文档?

    Word转PDF是一种基础的文档转换,操作也非常简单,但如果需要让转换后的PDF每一页以原Word文档中的每两页并排显示,应该如何操作呢? 首先用极速写作打开Word文档,然后点击菜单栏的" ...

  5. 如何按页拆分PDF文档

    有时候为了方便会将多份资料一起扫描成PDF,但这样的PDF文档就是合成的一个文件,如果需要单独每一页都保存为一个PDF文档,要怎样才能将PDF进行拆分呢? 打开百度或谷歌搜索speedpdf并打开这个 ...

  6. 【免费制作电子杂志】云展网教程 | 上传双页的PDF文档进行切割使杂志单页显示?

    打开文件设置选项选择高级设置对杂志进行切割: [云展网教程] 有四种切割方法可以选择,其实选择时候已经能看得很清楚: 首先我制作了一份PDF,一共4页.(1,2),(3,4),(5,6),(7,8) ...

  7. 怎么把图片快速保存为一页的PDF文档(Chrome+Adobe Acrobat X Pro)

    大家在浏览网页的时候可能会发现一个很好的网页,很想把这个网页保存下来在没网的时候看.下面我分享一下自己找到的方法. 其实这个小技巧之前也有人说过,在此感谢作者,这是作者上传到百度文库里的:http:/ ...

  8. 批量删除多个 PDF 文档空白页

    概要:我们的 PDF 文档经常会包含一些空白页,这些 PDF 文档可能是由其他格式转化而来,而原格式中本身就包含空白页,所以转换出来的 PDF 文档也包含空白页.这些空白页有时候夹在正常内容中所以很难 ...

  9. 同时删除多个 PDF 文档最后几页

    概要:PDF 文档不像 Word 的文档那样方便人们去编辑,因为他本真的特性就是为了方便阅读的,而不是为了编辑的,所以当我们去对 PDF 文档进行编辑的时候,可能往往需要以来一些专业的工具.这些工具可 ...

最新文章

  1. 巧用Stream优化老代码,太清爽了!
  2. 阿里云地图添加点线面
  3. redis List的用途及常用命令
  4. Surf特征提取分析
  5. ubuntu安装远程桌面连接工具
  6. 【C语言】求1到100的和
  7. member selection 运算符是什么
  8. [OCR]用tesseract训练自己的字体
  9. 如何用UE4制作2D游戏文档(四)——NPC篇
  10. VMware项目虚拟机IP修改说明
  11. 原生js和jquery 获取文档高度
  12. 用JSDoc生成js文档
  13. Java 100以内的质数
  14. 【已解决ie浏览器不能打印预览的问题,页面跳转失败,无法打开】
  15. 【GlobalMapper精品教程】006:Excel等表格(.xls)或文本(.txt .csv)坐标文件生成矢量点
  16. 爱奇艺财报电话会议实录:第三季度可能还无法实现盈利
  17. 2.什么是机械设计?
  18. POJ3666 线性dp+维度优化
  19. 【王阳明心学语录】-001
  20. Q-learning学习的一个小例子

热门文章

  1. P2P网贷易遭黑客攻击
  2. Java基础语法-条件语句
  3. DXperience 711 代码问题
  4. excel2016 卡_Excel情人节卡2016
  5. OCR-字体颜色与背景颜色区分不明显的调研
  6. ESP32相关知识点
  7. 基于Spring boot+freemarker+Mysql实现的玩具企业官网项目源码
  8. win10无法修改mac地址_教一招如何修改MAC地址,小白也能成为网络大神
  9. java程序员从笨鸟到菜鸟之(十五)StringBuffer类练习题
  10. STM32小白入门(第八天)-------低功耗蓝牙模块