文章目录
-
- 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高性能优化笔记(含578页笔记PDF文档),收藏了_第1张图片](http://img.e-com-net.com/image/info8/ae95c08bf33b471e91361a2fa75d7f57.jpg)
mysql常⽤的⼀些命令介绍
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第2张图片](http://img.e-com-net.com/image/info8/d7f167931c924b2fa9e16a4e11b7580c.jpg)
![在这里插入图片描述](http://img.e-com-net.com/image/info8/824ad5248cbe4ef5baad3ac4bc6ec15f.jpg)
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第3张图片](http://img.e-com-net.com/image/info8/b1157007782c49b19c7ea78b0d5b1dfe.jpg)
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第4张图片](http://img.e-com-net.com/image/info8/f0d7268c17b54e759a6a906a1c0431ba.jpg)
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高性能优化笔记(含578页笔记PDF文档),收藏了_第5张图片](http://img.e-com-net.com/image/info8/19343d2d1e28415f90940c7f905c3c38.jpg)
MySQL的数据类型
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第6张图片](http://img.e-com-net.com/image/info8/2568baaf45f24b2590aedc732a9d1f68.jpg)
整数类型
浮点类型(容易懵,注意看)
MySQL管理员常⽤的⼀些命令
介绍Mysql权限⼯作原理
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第7张图片](http://img.e-com-net.com/image/info8/219167dbcae34b8792507e94d9411b3f.jpg)
查看所有⽤户
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第8张图片](http://img.e-com-net.com/image/info8/5236bcd39e274cbd94f430ee6179b961.jpg)
创建⽤户
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第9张图片](http://img.e-com-net.com/image/info8/38d6fc1a40894f16a6d9ca20666a76da.jpg)
修改密码
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第10张图片](http://img.e-com-net.com/image/info8/aaf6983a49194945965093b84ebce83e.jpg)
给⽤户授权
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第11张图片](http://img.e-com-net.com/image/info8/09edd9482b304234b0426863d7fcda35.jpg)
查看⽤户权限
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第12张图片](http://img.e-com-net.com/image/info8/b5423f43b1854897aa8488a138a6e3a0.jpg)
撤销⽤户权限
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第13张图片](http://img.e-com-net.com/image/info8/8e09f0a472a4479a95de37f84e6e21ed.jpg)
删除⽤户
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第14张图片](http://img.e-com-net.com/image/info8/37006362fdbc4f098e10955132d5db0e.jpg)
授权原则说明
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第15张图片](http://img.e-com-net.com/image/info8/d5653ef1909f4396b9ec263622c0ce47.jpg)
DDL常⻅操作汇总
库的管理
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第16张图片](http://img.e-com-net.com/image/info8/836421693d7c41578bb804895c5da860.jpg)
表的管理
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第17张图片](http://img.e-com-net.com/image/info8/8f2eb1a3d1ca4a8287591569e839175e.jpg)
表中列的管理
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第18张图片](http://img.e-com-net.com/image/info8/dc4eb5a4628c4710a7cdedd36c593de7.jpg)
Mysql系列⽬录
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第19张图片](http://img.e-com-net.com/image/info8/725e222a9ce84d3e99bb2a5169cb4736.jpg)
DML常⻅操作
环境: mysql5.7.25,cmd命令中进⾏演⽰。 DML(Data Manipulation Language)数据操作语⾔,以INSERT、UPDATE、DELETE三种指令为核⼼,分别代表插⼊、更新与删除,是必须要掌握的指令,DML和SQL中的select熟称CRUD(增删改查)。
插⼊操作
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第20张图片](http://img.e-com-net.com/image/info8/688a59acd22249ce8841c8a1f04d3206.jpg)
数据更新
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第21张图片](http://img.e-com-net.com/image/info8/0b3717156b5b4019828c61176c588f78.jpg)
删除数据操作
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第22张图片](http://img.e-com-net.com/image/info8/007eaef0cc6f4fc9b5d815907db3d2d5.jpg)
select查下基础篇
基本语法
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第23张图片](http://img.e-com-net.com/image/info8/70c742951c724aab9ea9300ac43120a5.jpg)
查询常量
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第24张图片](http://img.e-com-net.com/image/info8/18fefaf7dad1425b90ad44fcbd6e88b0.jpg)
查询表达式
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第25张图片](http://img.e-com-net.com/image/info8/7e7fc76f98354c1ca153f610983e0747.jpg)
查询函数
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第26张图片](http://img.e-com-net.com/image/info8/a8916bab0519400492466196c6eb6bef.jpg)
查询指定的字段
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第27张图片](http://img.e-com-net.com/image/info8/9c9e4a1ebf4e4245af403c0dfb7b0a72.jpg)
查询所有列
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第28张图片](http://img.e-com-net.com/image/info8/c0ffc6a4fb5c4e2b87afed5978aae877.jpg)
列别名
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第29张图片](http://img.e-com-net.com/image/info8/c69f39492026438fa3d5f3b38c8bb887.jpg)
表别名
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第30张图片](http://img.e-com-net.com/image/info8/5b9a9bb395cd458db7fcd773715a1bef.jpg)
总结
![在这里插入图片描述](http://img.e-com-net.com/image/info8/d9fe9a166dd2490a87607e0cd62df87d.jpg)
Mysql系列⽬录
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第31张图片](http://img.e-com-net.com/image/info8/3e4fb4fd396943dda9af5eb75b609f5a.jpg)
select条件查询
条件查询
语法:
select 列名 from 表名 where 列运算符值
说明:
注意关键字where,where后⾯跟上⼀个或者多个条件,条件是对前⾯数据的过滤,只有满⾜where后⾯条件的数据才会被返回。 下⾯介绍常见的查询运算符。
条件查询运算符
等于(=)
select 列名 from 表名 where 列 = 值;
说明:
查询出指定的列和对应的值相等的记录。
值如果是字符串类型,需要⽤单引号或者双引号引起来。
⽰例:
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第32张图片](http://img.e-com-net.com/image/info8/38c95eee0b354d5b9a593c64a0cc57cc.jpg)
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第33张图片](http://img.e-com-net.com/image/info8/44c394bbeb3f4950ba21594872854b0f.jpg)
逻辑查询运算符
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第34张图片](http://img.e-com-net.com/image/info8/3dff6c35d3e649c7aac9a755b1b33413.jpg)
IS NULL/IS NOT NULL(NULL值专⽤查询)
![在这里插入图片描述](http://img.e-com-net.com/image/info8/c3f2d13dcd0f46c2bb7b8d08cf2aab01.jpg)
排序和分⻚(order by 、limit)
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第35张图片](http://img.e-com-net.com/image/info8/087b3595c0f64606aaf9db7bb1eab49d.jpg)
limit介绍
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第36张图片](http://img.e-com-net.com/image/info8/ec1807a8e6a04efd9c82bd6944c6e333.jpg)
避免踩坑
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第37张图片](http://img.e-com-net.com/image/info8/bbacb79b300b4cd0a96581be59c6f418.jpg)
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第38张图片](http://img.e-com-net.com/image/info8/643771ed074c41adbe0853a31c7d8519.jpg)
分组查询(group by、having)
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第39张图片](http://img.e-com-net.com/image/info8/5047b6734a7a4b5b830651a79a0b49df.jpg)
mysql常⽤函数汇总
深⼊了解连接查询及原理
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第40张图片](http://img.e-com-net.com/image/info8/e0e6640f225f4124a1a0255ee165101d.jpg)
内连接
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第41张图片](http://img.e-com-net.com/image/info8/50dd4f8502c0474e8d6700a27f134301.jpg)
⼦查询(本篇⾮常重要,⾼⼿必备)
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第42张图片](http://img.e-com-net.com/image/info8/4133363b41dd4e18a8edd916275d3638.jpg)
细说NULL导致的神坑,让⼈防不胜防
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第43张图片](http://img.e-com-net.com/image/info8/9647e0932ee54447902bf1206e25e6b2.jpg)
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第44张图片](http://img.e-com-net.com/image/info8/54c1f01553d7416e915ce655b0c61c09.jpg)
事务详解
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第45张图片](http://img.e-com-net.com/image/info8/89d4fafcbca9445bbbd64ea965eac7e3.jpg)
视图
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第46张图片](http://img.e-com-net.com/image/info8/a3fe40b4f79d459881e9a1b7b0fed722.jpg)
变量
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第47张图片](http://img.e-com-net.com/image/info8/83f13d1244c246568a9869036e736c51.jpg)
存储过程&⾃定义函数详解
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第48张图片](http://img.e-com-net.com/image/info8/9fff3e5c62ad4a4386bfb9fb62a20054.jpg)
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第49张图片](http://img.e-com-net.com/image/info8/52edb4752d114260952fb1f3824c759f.jpg)
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第50张图片](http://img.e-com-net.com/image/info8/3ae48e0da53f489fa63c7549801c5359.jpg)
流程控制语句介绍
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第51张图片](http://img.e-com-net.com/image/info8/113d220fe3da44cfb1f13c06a6e3fd88.jpg)
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第52张图片](http://img.e-com-net.com/image/info8/aa359f6449864ba0936798fd1cb59d59.jpg)
游标详解
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第53张图片](http://img.e-com-net.com/image/info8/cbf7b85d63cb421895ccb4fc03f9b35f.jpg)
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第54张图片](http://img.e-com-net.com/image/info8/e41587e8250c4597b7df9d436abfdc88.jpg)
异常捕获及处理详解
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第55张图片](http://img.e-com-net.com/image/info8/98091270d9ad42b4aadb4ffbf217cadc.jpg)
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第56张图片](http://img.e-com-net.com/image/info8/2461e19cb4f842a8bb8a7c6b37d17258.jpg)
什么是索引?
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第57张图片](http://img.e-com-net.com/image/info8/a654f11bb2f4460da1cce81af6069e16.jpg)
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第58张图片](http://img.e-com-net.com/image/info8/39c1b53ef74f456487515d1e426e1492.jpg)
MySQL索引原理详解
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第59张图片](http://img.e-com-net.com/image/info8/185fd5476d2c42a2930de79bea5f15a7.jpg)
MySQL索引管理
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第60张图片](http://img.e-com-net.com/image/info8/413d5e84d3674b11a4f47f66e67e7b59.jpg)
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第61张图片](http://img.e-com-net.com/image/info8/741e88bfbeab42dab8d7ddeec8e658a2.jpg)
如何正确的使⽤索引?
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第62张图片](http://img.e-com-net.com/image/info8/1d7d314d1592469090b4997c122f3e4e.jpg)
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第63张图片](http://img.e-com-net.com/image/info8/6290b2fed216477e9adf094d40052602.jpg)
sql中的where条件在数据库中提取与应⽤浅析
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第64张图片](http://img.e-com-net.com/image/info8/3c23f20c88474473be271ebcf0b157d7.jpg)
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第65张图片](http://img.e-com-net.com/image/info8/e840a2581785418e8a1acef783b4fac5.jpg)
聊聊如何使⽤MySQL实现分布式锁
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第66张图片](http://img.e-com-net.com/image/info8/4404e58c938e491595094743fb9f4adb.jpg)
MySQL如何确保数据不丢失的?有⼏点我们可以借鉴
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第67张图片](http://img.e-com-net.com/image/info8/acc60897f48f4c778f0440b7159a9d1b.jpg)
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第68张图片](http://img.e-com-net.com/image/info8/582ce2c035ce45378c27110b36006e7e.jpg)
Mysql系列⽬录
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第69张图片](http://img.e-com-net.com/image/info8/a178fece26bf4b85975effac2bcf46eb.jpg)
![Mysql高性能优化笔记(含578页笔记PDF文档),收藏了_第70张图片](http://img.e-com-net.com/image/info8/175c556af8804449ba6df8afba528152.jpg)
添加 博主 免费领取578页笔记文档