![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 82
还小给个面子
少一点浮躁,多一点耐心
展开
-
MySQL索引特性
数据库的数据是可能同时存在于内存和磁盘中的,数据在进行CRUD之后发生更改,就需要有对应的刷新策略将数据刷新到磁盘,这就说明MySQL需要较高频次的进行IO操作,为了提高效率,MySQL服务器会在内存中预先开辟一大块空间进行数据缓存,这块空间叫做buffer pool,磁盘的数据会预先加载到buffer pool中,刷新磁盘的数据也是从buffer pool中将数据刷新到磁盘。其中, MyISAM 最大的特点是,将索引Page和数据Page分离,也就是叶子节点没有数据,只有对应数据的地址。原创 2023-03-18 14:55:27 · 1446 阅读 · 15 评论 -
MySQL内外连接
内连接实际上就是利用where子句对两种表形成的笛卡儿积进行筛选,前面的复合查询都是内连接。外连接分为左外连接和右外连接。原创 2023-03-16 16:24:56 · 70 阅读 · 0 评论 -
MySQL复合查询
在实际中往往数据来自不同的表,所以需要多表查询。单行子查询是指子查询只返回单列,单行数据。多行子查询是指返回单列多行数据,都是针对单列而言的,而多列子查询则是指查询返回多个列数据的子查询语句。这里要用到数据查询的技巧,把一个子查询当做一个临时表使用。当使用该操作符时,会自动去掉结果集中的重复行。当使用该操作符时,不会去掉结果集中的重复行。子查询是指嵌入在其他sql语句中的select语句,也叫嵌套查询。因为上面的数据来自EMP和DEPT表,因此要联合查询。返回一行记录的子查询。返回多行记录的子查询。原创 2023-03-13 14:16:24 · 299 阅读 · 0 评论 -
MySQL内置函数
MySQL中的一些常用的内置函数原创 2023-03-10 21:56:46 · 726 阅读 · 1 评论 -
MySQL基本查询
CRUD : Create(创建), Retrieve(读取), Update(更新), Delete(删除)原创 2023-03-06 20:19:12 · 11878 阅读 · 5 评论 -
MySQL表的约束
真正约束字段的是数据类型,但是数据类型约束很单一,需要有一些额外的约束,更好的保证数据的合法性,从业务逻辑角度保证数据的正确性。比如说我们的居民身份证,电话号码,都被要求是唯一的,这就需要约束。原创 2023-03-03 18:59:19 · 1497 阅读 · 13 评论 -
MySQL数据类型
MySQL中,支持各种各样的类型,比如表示数值的整型浮点型,文本、二进制类型、时间日期型和String类型。原创 2023-02-25 20:43:40 · 1880 阅读 · 3 评论 -
MySQL表的操作
在项目实际开发中,经常修改某个表的结构,比如字段名字,字段大小,字段类型,表的字符集类型,表的存储引擎等等。我们还有需求,添加字段,删除字段等等。这时我们就需要修改表。原创 2023-02-08 19:32:04 · 1720 阅读 · 6 评论 -
MySQL库的操作
可以告诉我们当前有哪些用户连接到我们的MySQL,如果查出某个用户不是你正常登陆的,很有可能你的数据库被人入侵了。以后大家发现自己数据库比较慢时,可以用这个指令来查看数据库连接情况。说明:当我们创建数据库没有指定字符集和校验规则时,系统使用默认字符集:utf8,校验规则是:utf8_general_ ci。创建一个数据库,校验规则使用utf8_ general_ ci[不区分大小写]创建一个数据库,校验规则使用utf8_ bin[区分大小写]不区分大小写的查询以及结果。区分大小写的查询以及结果。原创 2023-02-06 16:28:48 · 1087 阅读 · 6 评论 -
[MySQL]数据库基础
存储数据有各种各样的方式,最常见的方式使用文件存储,那么为什么要用数据库存储数据呢?文件的安全性问题文件不利于数据查询和管理文件不利于存储海量数据文件在程序中不容易控制为了解决上述问题,专家设计出了更加利于管理数据的方式----数据库存储,他能够更有效的管理数据。原创 2023-02-04 19:45:34 · 442 阅读 · 0 评论