
Mysql
「已注销」
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mysql数据库事务的四大特性_ACID
文章目录事务四大特性(ACID)一、Atomicity原子性二、Consistency 一致性三、Isolation 隔离性四、Durability 持久性 事务 事务就是一个程序执行单元。要么全部执行,要么全部不执行。 四大特性(ACID) 一、Atomicity原子性 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。 二、Consistency 一致性 一致性是指事务之前之前和事务执行之后保持一致性状态。例原创 2020-11-16 22:58:50 · 319 阅读 · 0 评论 -
Mysql_窗口函数之排序函数rank()、dense_rank()、row_number()
文章目录基础语法理解窗口函数特性实例 重要:Mysql8.0+版本支持窗口函数。 基础语法 窗口函数中,排序函数分三种: rank() over(partition by 分区字段 order by 排序字段 desc/asc) dense_rank()over(partition by 分区字段 order by 排序字段 desc/asc) row_number()over(partition by 分区字段 order by 排序字段 desc/asc) rank()函数,当指定字段数值相同,原创 2020-09-01 17:02:35 · 5120 阅读 · 2 评论 -
Mysql_某一列(值可重复)第N大的数
数据表结构: employee表 id name age 1 王XX 36 2 李XX 46 3 刘XX 40 4 章XX 36 5 柯XX 31 6 田XX 40 7 郭XX 38 实现:取年龄值第n大的数,如果不存在,返回结果null n = n - 1 select IFNULL((select distinct age from employee order by age desc limit n,1),NULL) as 2nd_age 结果: 当n =原创 2020-08-31 19:57:50 · 2822 阅读 · 0 评论 -
Mysql_常用函数round,locate,datediff,limit
1.ROUND函数 用法:ROUND(x,d) 含义:x指要处理的数,d是指四舍五入保留几位小数 查询:SELECT ROUND(5478.3428, 3) 结果:5478.343 d可以是负数,这时是指定小数点左边的d位整数位为0,同时小数位均为0; 查询:select ROUND(8720.3983,-2); 结果:8700 2.LOCATE函数 用法:LOCATE(substr,str) 含义:返回子串substr在字符串str中第一次出现的位置。如果子串substr在str中不存在,返回值为0。原创 2020-08-31 19:00:56 · 3078 阅读 · 0 评论 -
Mysql_加解密AES_ENCRYPT()、AES_DECRYPT()
实现email字段在数据库中是密文。 该字段存储到数据前需要使用AES_ENTRYPT()函数将明文加密。之后,从数据库中读取该字段时,要使用AES_DECRYPT()函数对密文进行解密。 使用: AES_ENCRYPT(‘要加密的内容’,‘钥匙’)函数可以对字段值做加密处理,AES_DECRYPT(表的字段名称,‘钥匙’)函数解密处理 如:将个人邮箱‘scc326876@qq.com’ 加密,密钥为‘key’. email = AES_ENCRYPT(‘scc326876@163.com’, ‘key’)原创 2020-08-21 14:24:43 · 2551 阅读 · 0 评论