
数据库
会飞的天明
这个作者很懒,什么都没留下…
展开
-
关系型数据库遵循ACID规则
事务在英文中是transaction,和现实世界中的交易很类似,它有如下四个特性:1、A (Atomicity) 原子性原子性很容易理解,也就是说事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚。比如银行转账,从A账户转100元至B账户,分为两个步骤:1)从A账户取100元;2)存入100元至B账户。这两步要么一起完成,要么一起不完成,如果只完成第一步,第二步失败,钱会莫名其妙少了100元。2、C (Consistency原创 2022-04-24 10:54:58 · 139 阅读 · 0 评论 -
Mysql 字符串转日期
13位字符串:1638413459000日期:2021-12-02 10:50:59语法:select FROM_UNIXTIME(1638413459000/1000,"%Y-%m-%d %H:%i:%s") as Time原创 2021-12-03 11:30:46 · 1012 阅读 · 0 评论 -
Mysql 触发器
mysql触发器详解语法DELIMITER $CREATE TRIGGER trigger_nametrigger_timetrigger_event ON tbl_nameFOR EACH ROWBEGINtrigger_stmt;END$DELIMITER;描述trigger_name:标识触发器名称,用户自行指定;trigger_time:标识触发时机,取值为 BEFORE 或 AFTER;trigger_event:标识触发事件,取值为 INSERT、UPDATE 或原创 2021-12-03 11:19:38 · 78 阅读 · 0 评论 -
多条数据去重 取最新的一条记录
这里取的是日志表里面的数据logid是自动递增的唯一的 StudentId学生id取日志里面最新的全部记录(建议使用)select a.* from tb_l_Student ainner join (select max(logid) logid from tb_l_Student group by StudentId )b on b.logid = a.logid order ...原创 2019-06-19 17:05:19 · 7712 阅读 · 0 评论 -
sql server常用方法
sql server 查询数据变成字符串;with datum as (select datumName from tb_b_datum where status = 1 )select DatumName= stuff((SELECT ',' + datumName FROM (select distinct datumName from datum) t1 for xml path('')),1,1,'')结果积分排行select DatumName , row_number()原创 2020-11-17 15:39:36 · 154 阅读 · 0 评论 -
mysql通过表明查询在那个数据库下(注:只查询当前ip下的)
mysql通过表明查询在那个数据库下(注:只查询当前ip下的)SELECT DISTINCT TABLE_SCHEMA,TABLE_NAME FROM information_schema.COLUMNSWHERE COLUMN_NAME = '表明'原创 2021-10-13 16:57:40 · 159 阅读 · 0 评论 -
mysql列转行(行用字符串连接
mysql列转行(行用字符串连接)原来的数据转换后的SELECT user_Id,GROUP_CONCAT(POST_CODE)AS POST_CODE FROM rh_persion_postGROUP BY user_IdSELECT user_Id,GROUP_CONCAT(POST_CODE)AS POST_CODE FROM rh_persion_postGROUP BY user_Id原创 2021-11-13 13:39:19 · 1170 阅读 · 0 评论