![](https://img-blog.csdnimg.cn/b05080af66b0401f86e3eea1e2ed0170.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL学习记录
文章平均质量分 80
这是一个用来记录我学习MySQL过程的专栏,关关难过关关过!加油!
Luck1y
关关难过关关过
展开
-
IDEA连接MySQL后SQL语句报错:SQL dialect is not configured.
在File---->Setting—>Languages & Frameworks—>SQL Dialects中,选择对应的数据库,如MySQL,之后点击Apply即可。在IDEA中连接好MySQL数据库后,写SQL语句发现报黄,提示。猜测建表的时候最好在前面加上一行。然后又发现SQL语句中的。原创 2023-07-31 15:39:33 · 502 阅读 · 0 评论 -
MySQL JDBC(重点)
学习JDBC,主要学习两个包。原创 2023-07-17 18:11:13 · 161 阅读 · 0 评论 -
规范数据库设计和三大范式
而通常我们用的最多的就是第一范式(1NF)、第二范式(2NF)、第三范式(3NF),也就是本文要讲的“三大范式”。有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、确保数据表中的每一列数据都和主键直接相关,而不能间接相关。原子性:保证每一列中的数据项都是不可再分的。当数据库比较复杂的时候,我们就需要设计了。标识实体类(把需求落实到每个字段)前提:满足第一范式和第二范式。(5NF,又称完美范式)。关联查询的表不得超过三张表。原创 2023-07-17 18:09:36 · 51 阅读 · 0 评论 -
事务、索引、权限管理和备份
要么都成功,要么都失败SQL执行,A给B转账 A:800 B:200 A—200—>BSQL执行,B收到A的钱 A:600 B:400如果1执行成功,2执行失败,那么A的钱少了,B的钱也没有多。如果2执行成功,1执行失败,那么A的钱没少,而B的钱变多了。由此可见,两条语句必须要求要么都执行成功,要么都执行失败。事务是一系列的动作,它们综合在一起才是一个完整的工作单元,这些动作必须全部完成,如果有一个失败的话,那么事务就会回滚到最开始的状态,仿佛什么都没发生过一样。原创 2023-07-14 21:52:58 · 79 阅读 · 1 评论 -
MySQL函数
MD5由MD4、MD3、MD2改进而来,主要增强算法复杂度和不可逆性。MD5算法因其普遍、稳定、快速的特点,仍广泛应用于普通数据的加密保护领域。一些MD5破解网站的原理:输入MD5加密后的值,遍历字典,如果恰好有你输入的值,就会返回加密前的值(暴力破解),但两个相同的MD5对应的值是一样的。比如说,所有的123456经过一次加密后的值肯定都是一样的。JS中使用过MD5,数据库中也有MD5,比如user表中的密码就是加密过的。原创 2023-07-14 10:01:52 · 50 阅读 · 1 评论 -
DQL查询数据
在多表联接查询时,on比where更早起作用。系统首先根据各个表之间的联接条件,把多个表合成一个临时表后,再由where进行过滤,然后再计算,计算完后再由having进行过滤。由此可见,原创 2023-07-14 10:00:50 · 53 阅读 · 1 评论 -
MySQL的数据管理
where子句可以写很复杂的语句,可以使用运算符,目前常用的是:id等于或大于小于某个值,或者是在某个区间内。删除有外键关系的表的时候,必须要先删除引用别人的表(从表),再删除被引用的表(主表)建表麻烦且乱,不容易删除表;完全清空一个数据库表,表的结构和索引约束也不会变。方式一:在创建表的时候,增加外键(比较麻烦)修改表中的某个数据,根据某个条件修改某个值。方式二:创建表成功后,添加外键约束。数据库意义:数据存储和数据管理。DML语言:数据操作语言。在某一个表中添加数据。操作符会返回:布尔值。原创 2023-07-12 16:49:35 · 51 阅读 · 1 评论 -
操作数据库
注意:InnoDB 在 MySQL 5.6 版本开始支持全文索引。而MySQL5.6版本中InnoDB 的版本才升级到 1.2.x。所以,MySQL 5.5版本的InnoDB 不支持全文索引。不设置的话,回事MySQL默认的字符集编码~(不支持中文),MySQL默认的编码是Latin1。这个编码是可以修改的。在my.ini中配置默认的编码(通用性很低,不推荐,换个没有配置过的电脑就没用了)操作数据库 > 操作数据库中的表 > 操作数据库中表的数据。在创建数据库的时候就声明编码。原创 2023-07-12 13:47:31 · 39 阅读 · 1 评论 -
初识MySQL
数据库(DB,DataBase)概念:数据仓库,软件,安装在操作系统()之上,如Windows、Linux、Mac等等,使用SQL语句操作,可以存储大量的数据,500万以下。作用:存储数据,管理数据5.7的版本更加稳定。原创 2023-07-12 10:02:24 · 43 阅读 · 1 评论