![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 93
明志学编程-
小比特,大梦想
展开
-
【MySQL索引事务】
可以对表中的一列或多列创建索引,并指定索引的类型,各类索引有各自的数据结构实现。假如在执行以上第一句SQL时,出现网络错误,或是数据库挂掉了,阿里巴巴的账户会减少2000,但是。反之,如果非条件查询列,或经常做插入、修改操作,或磁盘空间不足时,不考虑创建索引。解决方案:使用事务来控制,保证以上两句SQL要么全部执行成功,要么全部执行失败。事务指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部失败。满足以上条件时,考虑对表中的这些字段创建索引,以提高查询效率。在不同的环境中,都可以有事务。原创 2024-03-28 16:40:28 · 1519 阅读 · 1 评论 -
【MySQL表的增删改查】(进阶二)
在实际应用中,为了合并多个select的执行结果,可以使用集合操作符 union,union all。使用UNION和UNION ALL时,前后查询的结果集中,字段需要一致。需要满足:使用 GROUP BY 进行分组查询时,SELECT 指定的字段必须是“分组依据字段”,其他字段若想出现在SELECT 中则必须包含在聚合函数中。GROUP BY 子句进行分组以后,需要对分组结果再进行条件过滤时,不能使用 WHERE 语句,而需要用HAVING。实际开发中往往数据来自不同的表,所以需要多表联合查询。原创 2024-03-27 13:51:35 · 590 阅读 · 1 评论 -
【MySQL表的增删改查】(进阶一)
SQL语言有40多年的历史,从它被应用至今几乎无处不在。我们消费的每一笔支付记录,收集的每一条用户信息,,发出去的每一条消息,都会使用数据库或与其相关的产品来储存,而操纵数据库的语言正是SQL!!!原创 2024-03-26 19:36:19 · 1547 阅读 · 2 评论 -
【MySQL表的增删改查】(基础)
select 中所有的用法,都不会影响数据库服务器硬盘上储存的数据!(只是查询,是读操作)decimal(3,1)限制的是硬盘上的数据,而不是临时表上的数据。delete 是删除表内容,删完之后,表的内容是空的,表本身是存在的。此处查询到的结果,是一个“临时表”,不是硬盘上保存的表的本体!针对查询结果,进行去重,存在重复数据,就会把重复的行合并为一行。如果有多个列一起去重,必须多行的多列都相同的时候,才算重复。临时表能够尽可能的保证你最终的计算结果是正确的。select 的查询结果,默认是“无序”的。原创 2024-03-24 20:40:22 · 717 阅读 · 3 评论 -
【MySQL数据库基础】
1.数据库名不能和SQL中的 “关键字” (key word) 重复,但是mysql 也给我们留了一个口子,如果实在是想使用关键字作为数据库名,可以使用反引号,把这个名字引起来。3、mediumtext 要想存储更长的文本,可以考虑使用这个类型,但是还是要慎重使用,针对长文本进行增删改查的时候,效率会比较低!UTF-8(变长编码,对于一个汉字来说一般是三个字节,它不仅仅能表示汉字,还能表示世界上的各种语言 )接下来的操作都是针对这个被选中的数据库进行的 在存在多个数据库的情况下,这样的设定是非常有用的。原创 2024-03-22 21:10:31 · 775 阅读 · 5 评论