![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL的学习心得
文章平均质量分 78
学习MySQL的心得体会
Kom19
多多重复 百练成钢
展开
-
left join 和 right join 以及 inner join 之间的区别
right join 是右连接,使用right join 连接两张表以后,会返回右表中的所有字段以及左表中所匹配的信息。left join 是左连接,使用left join 连接两张表以后,会返回左表中的所有字段以及右表中所匹配的信息。可以看到,返回了左表中的所有信息以及右表中所匹配的信息,如果右表中没有与之匹配的信息就会以null进行代替。inner join 相当于 join,都是内连接,会返回左右表中所匹配的信息。test2中字段如下。test1中数据如下。test2中数据如下。原创 2024-02-03 00:05:09 · 421 阅读 · 0 评论 -
使用MySQL来进行查询,当输入一条查询语句会发生什么?
我们把不涉及到操作数据的部分称作MySQL server功能,把操作数据的部分称作存储引擎功能。当我们使用MySQL作为数据库的时候,输入从客户端输入一条查询语句。存储引擎有各种API供MySQL server进行调用。原创 2024-01-10 16:52:29 · 422 阅读 · 0 评论 -
Undo Log 、Binary Log、Redo Log之间到底有什么区别?
Undo Log是用于数据库事务的回滚的,同时也是实现MVCC的也就是说Undo Log既保证了事务的原子性也保证了数据库的隔离性Binary Log 包含了数据库中执行过的写操作的SQL,所以更适合用于备份以及主从复制通过Redo Log可以保证在数据库突然发生崩溃的时,将数据恢复到最近一次事务提交的状态,从而保证事务的持久性由于Redo会不断地擦除一些已经写入到磁盘的数据,所以也就解释了为什么所有数据全部删除时,这个时候就得请出我们的Binary Log而不是我们的Redo Log了。原创 2023-12-28 11:13:42 · 896 阅读 · 0 评论 -
【MySQL】浅谈JDBC编程
1.下载对应的官方的数据库驱动包关于MySQL的具体调用是这样的由于前面所说JDBC只是约定了API的标准以及怎样使用,并没有具体实现所以想要具体实现数据库API就得调用官方提供的驱动包我们下载好以后先进入IDEA然后在目录里面创建一个Directory命名为lib,然后将驱动包复制到这里面点击OK以后我们再将其作为库来导入这样就完成官方驱动包作为库导入进IDEA了此时IDEA就可以解析包里面的内容了2.编写数据库程序在编写代码之前首先需要准备好一个数据库和数据表然后编写下列代码。原创 2022-11-17 16:55:03 · 282 阅读 · 0 评论 -
【MySQL】浅谈MySQL中索引的基本操作以及背后的数据结构
索引相当于是书的目录 加快数据的查找速度在数据库里面我们增删改查的“查”是最多的所以索引的存在是十分必要的索引也提高了增删改的开销此时增删改也需要调整我们创建好的索引索引还提高了空间的开销构造索引,也需要额外的硬盘空间来保存索引三个主要的操作。原创 2022-11-16 12:01:12 · 323 阅读 · 0 评论 -
【MySQL】详解MySQL5.8里的“约束”
因为我们都知道没有大数据100班,但是他说他是大数据1班的,那么这是可以相信的,因为这是存在的。FOREIGN KEY - 保证一个表中的数据匹配另一个表中的值的参照完整性。FOREIGN KEY - 保证一个表中的数据匹配另一个表中的值的参照完整性。父表的数据是不能被随意删除的,因为这个是父表里面的数据因为被引用了。这个就代表了这个数据是唯一的,有助于我们迅速的找到这个数据。具体的操作就是当我们在创建表的时候就添加一个是否删除的选项。我们可以发现如果我们的自己添加的主键与上次的主键差距过大。原创 2022-11-09 21:43:50 · 269 阅读 · 0 评论 -
【MySQL】剖析MySQL的增删改查
2.insert into 表名 (列表,列表,列表) values (值,值,值);3.insert into 表名 (值,值,值),(值,值,值),(值,值,值);首先先通过where来进行判断那些行进行就该如果为真那就修改如果为假那就pass。这个修改是真的将服务器磁盘里面的数据进行修改而不是制作成临时表。在修改的时候也可以使用limit条件来进行修改来限定修改的条件。如果没有加上where那么就是将所有的数据进行修改。修改的操作也可以通过表达式来进行修改。修改也可以修改行里面的多个数据。原创 2022-11-09 21:15:14 · 357 阅读 · 0 评论