MySQL
文章平均质量分 69
Java小王子呀
还没吃饱的王工
展开
-
MySQL中使用多个Where In语句
MySQL中使用多个Where In语句原创 2024-03-18 22:00:00 · 688 阅读 · 0 评论 -
MyBatis choose(when, otherwise)标签
when元素表示当 when 中的条件满足的时候就输出其中的内容,跟 JAVA 中的 switch 效果差不多的是按照条件的顺序,当 when 中有条件满足的时候,就会跳出 choose,即所有的 when 和 otherwise 条件中,只有一个会输出,当所有的我很条件都不满足的时候就输出 otherwise 中的内容。所以上述语句的意思非常简单, 当 title!=null 的时候就输出 and content = #{content},当所有条件都不满足的时候就输出 otherwise 中的内容。原创 2023-07-25 00:00:00 · 467 阅读 · 0 评论 -
Mysql on duplicate key update用法及优缺点
在实际应用中,经常碰到导入数据的功能,当导入的数据不存在时则进行添加,有修改时则进行更新,在刚碰到的时候,一般思路是将其实现分为两块,分别是判断增加,判断更新,后来发现在mysql中有ON DUPLICATE KEY UPDATE一步就可以完成(Mysql独有的语法)。原创 2023-04-11 23:30:00 · 6920 阅读 · 0 评论 -
MySQL 中的 distinct 和 group by 哪个效率更高?
且由于distinct关键字会对所有字段生效,在进行复合业务处理时,group by的使用灵活性更高,group by能根据分组情况,对数据进行更为复杂的处理,例如通过having对数据进行过滤,或通过聚合函数对数据进行运算。两者的语法区别在于,group by可以进行单列去重,group by的原理是先对结果进行分组排序,然后返回每组中的第一条数据。但从Mysql8.0开始,Mysql就删除了隐式排序,所以,此时在语义相同,无索引的情况下,group by和distinct的执行效率也是近乎等价的。原创 2023-02-10 23:30:00 · 249 阅读 · 0 评论 -
SQL常用语句记录
MYSQL常用语句记录原创 2022-10-24 18:22:21 · 381 阅读 · 0 评论 -
数据库约束-设计-多表查询-事务
1约束的概念: 约束是作用于表中列上的规则,用于限制加入表的数据 约束的存在保证了数据库中数据的正确性,有效性和完整性2.约束的分类 (1)非空约束(关键字not null ):保证列中所有数据不能有null值 (2)唯一约束(关键字 unique ):保证类中所有数据各不相同 (3)主键约束(关键字primary key ):主键是一行数据的唯一标识,要求非空且唯一 ...原创 2022-04-18 15:58:59 · 480 阅读 · 0 评论 -
MySQL单表增删改查
frm结尾的是表文件 MYD结尾的数据文件sql语句只认分号 以分号结尾单行注释(-- 注释内容或者是#注释内容(mysql特有的是井号的))多行注释/*注释*/!!!!!!!!!!!!!!!!!!!!DDL数据定义语言,用来定义数据库对象:数据库,表,列等<操作数据库>1.查询 Show Databases2.(1)创建数据库 create database 数据库名2.(2)创建数据库(判断,如果不存在则创建) create database if not exist..原创 2022-04-18 15:12:46 · 755 阅读 · 0 评论