随笔分类 - MySQL 学习
摘要:转载: mysql分组取最大(最小、最新、前N条)条记录 - 与f - 博客园 (cnblogs.com)mysql分组取最大(最小、最新、前N条)条记录 - 与f - 博客园 (cnblogs.com) 这里补充一下: MySQL还提供了any_Value函数,返回每组的第一个记录。
阅读全文
摘要:数据库连接池: 一:正好可以控制码农们无限制的连接数据库; 连接数据库非常耗时,底层需要使用Socket建立TCP连接,3次握手... 二:可以减少数据库连接时间; 三:还可以复用Connection上的PreparedStatement, 不用老是找数据库预编译了。 PreparedStateme
阅读全文
摘要:有如下的表: select * from testtable where name in ('name'): 结果是第一条; select * from testtable where name not in ('name'): 结果是 空; select * from testtable wher
阅读全文
摘要:MySQL与MariaDB对嵌套的查询语句当中的order by的处理方法不同。MySQL会忠实执行内层查询的排序子句,但是MariaDB会将这个order by去掉,理论依据就是关系理论 一个表是行的集合,因此没有顺序要求。由于嵌套的查询语句是外层查询的数据表,因此可以以任何顺序提供给外层查询。如
阅读全文
摘要:研究MariaDB, 需要mock up一些假数据: 生成n个长度整型数的函数rand_num: 生成n个长度字符串的函数rand_string: 往表里批量插入数据的存储过程: 最后调用存储过程: 批量插入10条数据 CALL insert_users(10)
阅读全文
摘要:1.FROM 2.ON 3.JOIN 4.WHERE 5.GROUP BY 6.WITH CUBE or WITH ROLLUP 7.HAVING 8.SELECT 9.DISTINCT 10.ORDER BY 11.TOP A表: B 表: 如下的SQL语句: 执行的结果是空,表明先执行join,
阅读全文
摘要:项目上要进行数据库选型,业务上来讲,数据是非常结构化的数据,使用传统关系数据库更适合;另外项目采用微服务框架,每个服务的数据库应该尽可能轻量级, 最后考虑Maria数据库。 MariaDB简介: MariaDB是MySQL源代码的一个分支,在意识到Oracle会对MySQL许可做什么后分离了出来(M
阅读全文
摘要:转载: https://blog.csdn.net/JIESA/article/details/51317164 一、数据库事务隔离级别 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted 、Read committed 、Repeatable read 、Serializa
阅读全文
摘要:0 select now() 显示当前时间。 1 select char_length('andyqan') 显示字符长度。 2 日期格式化 select date_format(now(), '%y-%m-%d') 3 添加/减少日期时间 select date_add(now(), interv
阅读全文
摘要:MySQL逻辑架构: 第一层:客户端层,连接处理,授权认证,安全等功能。 第二层:核心层,查询解析,分析,优化,缓存,内置函数(时间,数学,加密),存储过程,触发器,视图 第三层:存储引擎。负责MySQL中数据的存储和提取。 MySQL查询过程 客户端/服务端通信协议:需要注意的是,如果查询实在是太
阅读全文
摘要:DB2 LIKE谓词查询语句中支持 百分号(%)、下划线(_)的使用,不支持方括号([])(注:它会把方括号当成实际的值而非通配符),当我们需要在LIKE 查询条件中将百分号(%)、下划线(_)作为实际值进行查询时,就需要使用转义字符告诉DB2把它们当做是实际值而非转义字符。然而,DB2中并非定义了
阅读全文
摘要:工作中有如下的SQL, 针对A.ID ='abcdefg'(假设DB中存在A.ID ='abcdefg'这条纪录), left join B和C两个表,来查找其他信息。就算是B和C中没有任何满足条件的记录,最后结果也肯定不是空。因为A.ID ='abcdefg'是存在的。 一开始我的写法是这样的:
阅读全文
摘要:1: 什么是SQL注入? 2: Spring data Jpa, Spring JDBC, Spring dao 如何防止SQL注入? 各种ORM都支持参数化查询,一般的查询都用参数化的方法就可以防止注入。 (1) 参数化查询,而不是直接的拼接的SQL 文本查询(plain sql)。数据库系统都提
阅读全文