![](https://img-blog.csdnimg.cn/7cc9659075ef4b82ab05eaddaad088fe.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL
文章平均质量分 80
MySQL
Surpass余sheng军
要么不做,要么做到最好,只有废物,才做一半。
展开
-
MySQL概述 -- 安装配置 -- 学习笔记
之前我们可以把数据存储到内存里面,也可以把数据存储到文件里面,但是存储到内存里面的数据,它只是一些临时性的数据,当计算机一关机或者一断电的时候,再次开机的时候数据就没有了。数据库它是持久化存储数据的,那就意味着它一定是将数据存储在文件里面的,那么存储到文件里面呢,可以得出一个结论:其实数据库就是一个文件系统。如果我们把数据存储到文件里面,数据可以做一些持久化的保存,当计算机再次关机,再次打开的时候,它还是在里面的。把数据存储在数据库的文件里面和存储在这种普通的文件里面有什么区别呢?原创 2023-04-10 23:18:08 · 332 阅读 · 0 评论 -
MySQL --- 多表设计
如果是在创建表的时候添加外键,我们只需要在所有字段都罗列完成之后,后面加上这么一个约束,指定关键字constraint,指定外键约束的名称,然后指定外键的关键字foreign key,在小括号里面来指定哪个字段是外键,对于我们当前来说dept_id这个字段就是一个外键字段,然后再通过references来指定它所关联的主表的字段,这个主表指的就是我们刚才所介绍的父表,这是在创建表的时候指定。所以,在一对多的关系当中,我们把一的一方叫做父表,把多的一方叫子表,因为一个父亲可以有多个儿子。原创 2023-05-11 18:32:11 · 2585 阅读 · 0 评论 -
MySQL --- DQL --- 案例
在完成该案例的时候,一定要去参照页面原型和需求文档来编写对应的SQL语句,因为在 页面原型以及需求文档当中,就会清晰的描述对应的查询规则是什么样子的,我们只需要 根据需求来完成SQL语句的编写就可以。案例二:根据需求完成员工信息的统计,主要包括两项:第一项是员工性别的统计,第二项是员工职位的统计,这类的需求我们也叫图形报表,就是来做数据统计,然后将统计好的数据以可视化的形式展示出来。除了查询条件外,在列表的下面还有一个分页条,这就涉及到了分页查询。原创 2023-05-10 23:15:42 · 467 阅读 · 0 评论 -
解决MySQL:ERROR 1045 (28000): Access denied for user ‘ODBC‘@‘localhost‘ (using password: NO)
原创 2023-05-04 15:11:35 · 802 阅读 · 0 评论 -
MySQL --- DML
在页面原型当中我们会看到,在表格之后有一项操作就是删除,当我们点击这个删除按钮之后,此时就会往服务端来发送请求,来指定我们要删除哪一条数据,服务端接收到请求之后就会来操作数据库,最终通过delete语句来讲数据库当中的数据删除掉,这就是delete语句它的一个业务场景。在员工管理的页面原型当中,页面这一块展示了一个表格,表格的上方有一个按钮是新增员工,当我们点击这个按钮之后,就会打开一个form表单,在这个表单当中,我们就可以录入员工的相关信息,然后一点击保存按钮,就会。原创 2023-05-07 18:26:01 · 1376 阅读 · 0 评论 -
MySQL概述 -- 数据模型&SQL简介&DDL数据库操作
在MySQL数据库服务器当中存储数据,需要先去创建数据库,然后在这个数据库下再去创建对应的表结构,然后再将数据存放在这个表结构当中,而且在一个数据库服务器当中,我们可以创建多个数据库,而且多个数据库之间是相互独立的互不影响的,而一个数据库下面我们又可以创建多张表,一张表当中又可以存储多条数据,这就是MySQL的数据模型。而在这个数据库下面,我们就可以来创建表结构来存放数据,一个数据库下面我们是可以创建多张表结构的,而表结构当中存储的就是一条一条的数据。参照页面原型和需求进行编码,实现业务功能。原创 2023-05-04 22:36:11 · 1382 阅读 · 0 评论 -
MySQL --- 多表设计 --- 案例
下面通过一个综合案例加深对于多表关系的理解,并掌握多表设计的流程。原创 2023-05-11 20:00:06 · 1018 阅读 · 0 评论 -
MySQL --- DQL
当我们打开某个网站或APP所看到的展示信息,这些数据都是在数据库当中存储和管理的,都是通过从数据库中查询得到的,而这个查询操作也是最为复杂的一种操作,基本上每点击一次都会发起一次或者是多次的查询操作,而在这个查询过程中,还会涉及到条件、排序、分页等操作。如果我们查询返回的这个数据比较多,假如说有成千上万条,此时如果一次性将成千上万条数据都展示出来,第一个页面加载速度会比较慢,第二个用户体验不好,所以如果数据量比较多,我们可以考虑进行分页展示,这样,用户就可以分页来查看对应的数据了,用户的体验也会更好一些。原创 2023-05-07 20:42:43 · 688 阅读 · 0 评论 -
MySQL --- 图形化工具&DDL表结构操作
前面我们讲解了DDL中关于数据库操作的SQL语句,在我们编写这些SQL时,都是在命令行当中完成的。DataGrip这款工具可以不用安装,因为Jetbrains公司已经将DataGrip这款工具的功能已经。集成到了 IDEA当中,所以我们就可以使用IDEA来作为一款图形化界面工具来操作Mysql数。在项目开发当中,通常为了提高开发效率,都会借助于现成的图形化管理工具来操作数据库。我们只需要熟悉这众多工具当中的一个就可以了,因为其它工具的使用都大同小异。原创 2023-05-04 22:56:53 · 5026 阅读 · 0 评论 -
MySQL --- 多表查询 & 驱动表
指从多张表中查询数据,就是从多张表当中进行查询单表查询的SQL语句:select 字段列表 from 表名;那么要执行多表查询,只需要使用逗号分隔多张表即可,如: select 字段列表 from 表1, 表2;-- 多表查询:直接在from之后跟上多张表就可以了,多张表之间使用逗号分隔可以看到,在多表查询的结果当中,每个员工都展示了5次,将每个员工分别和五个部门进行了一次匹配, 也就是将17个员工和5个部门挨个组合了一次,就是17 * 5 = 85。原创 2023-05-12 23:17:47 · 9214 阅读 · 3 评论 -
MySQL --- 多表查询 --- 案例
1.5 案例 根据需求,完成多表查询的SQL语句编写基于之前设计的多表案例的表结构,来完成今天的多表查询案例需求。将准备好的多表查询的数据准备的SQL脚本导入数据库中。原创 2023-05-13 18:44:24 · 382 阅读 · 0 评论 -
MySQL --- 事务,索引
找到该节点后,又由于每一个节点又和原始的数据记录关联着,因此最终也就找到了原始的数据记录,这就是有索引的情况,在有索引的情况下进行数据记录的查询,就不用进行整表扫描了,我们只需要在索引结构上进行几次对比,就可以找到对应的数据,而且这个过程是非常高效的,查询效率会得到很大幅度的提升。在构建这个树形结构的时候,每一个结点都会去关联它的原始的数据记录,在二叉树当中,一个节点下面最多只能有两个子节点,二叉搜索树它的左子树上所有节点的值是要小于根节点的,而右子树上所有节点的值是要大于根节点的。原创 2023-05-13 22:39:37 · 831 阅读 · 0 评论 -
MySQL存储引擎
MEMORY的缺陷就是对表的大小有限制,太大的表无法缓存在内存中,其次是要确保表的数据可以恢复,数据库异常终止后表中的数据是可以恢复的。MySQL数据库使用不同的机制存取表文件 , 机制的差别在于不同的存储方式、索引技巧、锁定水平以及广泛的不同的功能和能力,在MySQL中 , 将这些不同的技术及配套的功能称为。高缓存,所以用于对事务的完整性有比较高的要求,在并发条件下要求数据的一致性,读写频繁的操作,那么InnoDB存储引擎是比较合适的选择。缓存:如果缓存当中有想查询的数据,则直接将缓存中的数据返回。原创 2023-05-31 11:17:47 · 970 阅读 · 0 评论 -
MySQL - DCL语句
1.1 DCL介绍 英文全称是()原创 2023-09-01 23:35:32 · 73 阅读 · 0 评论 -
MySQL - 函数
1.5 流程控制函数。1.1 什么是函数?原创 2023-09-01 19:57:57 · 577 阅读 · 0 评论