![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 90
…狂奔的蜗牛~
孤独成就算法
展开
-
关系型数据库范式
常见的范式有1NF、2NF、3NF、BCNF、4NF。下面对这几种常见的范式进行简要分析。原创 2023-07-13 17:30:54 · 246 阅读 · 0 评论 -
【MySQL】深入理解MySQL事务(上篇)
在实际业务场景中,如何保证操作的完整性是一个重要的议题,依次执行一系列逻辑强关联的操作,如果在中途发生了错误,就很有可能导致数据的错乱。设想一下在 ATM 取钱的场景,当我们取出一千元的时候,ATM 会在清点完成后一次性吐出一千元,而不是分十次每次吐出一百元,这就是为了保证操作的完整性,要么完整的取走一千元,扣除余额,要么一分钱都没有取走,余额不变,而不会出现中途机器故障导致数据不一致的情况。这样的一次完整操作叫做事务 transaction一个事务中的所有操作要么全部成功执行,要么完全不执行。原创 2023-01-13 23:11:14 · 750 阅读 · 9 评论 -
【MySQL】详解索引操作
索引是对数据库表中一列或多列的值进行排序的一种结构。MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。索引只是提高效率的一个因素,如果你的MySQL有大数据量的表,就需要花时间研究建立最优秀的索引,或优化查询语句。原创 2023-01-07 16:22:19 · 946 阅读 · 13 评论 -
【MySQL】复合查询
MySQL复合查询原创 2023-01-04 15:30:15 · 400 阅读 · 1 评论 -
MySQL表的操作
数据表属于数据库,在创建数据表之前,应使用语句“USE 数据库”指定操作在哪个数据库中进行,如果没有选择数据库,就会抛出 No database selected 的错误。在删除表的同时,表的结构和表中所有的数据都会被删除,因此在删除数据表之前最好先备份,以免造成无法挽回的损失。创建完数据表之后,经常需要查看表结构(表信息)。新增列SQL中的after表示将该列新增到哪一列之后,如果想要将新增的列放到第一列,可以将after。语句来改变原有表的结构,例如增加或删减列、更改原有列类型、重新命名列或表等。原创 2022-12-15 21:41:18 · 352 阅读 · 1 评论 -
【MySQL】having和where的区别
having子句与where都是设定条件筛选的语句,有相似之处也有区别。转载 2022-12-13 15:16:46 · 118 阅读 · 0 评论 -
MySQL内置函数
1 .日期函数2.字符串函数3.数学函数4.其它函数5.综合练习题原创 2022-12-11 07:00:00 · 539 阅读 · 0 评论 -
【MySQL基本查询】Create(创建), Retrieve(读取),Update(更新),Delete(删除)
表的增删查改Create(创建), Retrieve(读取),Update(更新),Delete(删除)原创 2022-12-09 22:22:04 · 1762 阅读 · 9 评论 -
MySQL库的操作
创建数据库时通过charset和collate分别指明数据库的编码格式和校验规则SQL中的charset=utf8,也可以写成character set=utf8或character set utf8SQL中的collate=utf8_general_ci,也可以写成collate utf8_general_ci首先来了解一下什么是字符集和校规则,字符集是一套符合和编码,校验规则(collation)是在字符集内用于比较字符的一套规则,即字符集的排序规则。MySQL可以使用对种字符集和检验规则来组织字符。原创 2022-12-07 16:46:30 · 480 阅读 · 0 评论