
sql
文章平均质量分 91
天然无雕饰
与天斗,与地斗,与人斗,其乐无穷
展开
-
事务+事务隔离级别+事务特性+悲观乐观锁
事务 1、事务的概念: 事务是用来维护数据库完整性的,能够保证一系列的mysql操作要么全部执行,要么全部不执行 一个mysql语句就是一个事务 事务指的是一个操作序列,这个操作序列的多个操作要么全部执行,要么全部不执行,是不可分割的单位,是数据库环境中逻辑工作单位 2、事务的特征: 原子性:对数据的修改要么全部执行成功,要么全部失败(实现事务的原子性,基于redo/undo机制) 一致性:事务执行的结果从一个一致性状态,到达另一个一致性状态(前后状态要一直) 隔离性:事务的执行相互独立,不受影响 永久性:原创 2021-08-14 20:50:27 · 152 阅读 · 0 评论 -
数据库相关概念
一、数据库的索引分为几类,索引的使用场景 主键索引: 数据列不允许重复,不允许为NULL,一个表只能有一个主键。 唯一索引: 数据列不允许重复,允许为NULL值,一个表允许多个列创建唯一索引。 可以通过 ALTER TABLE table_name ADD UNIQUE (column); 创建唯一索引 可以通过 ALTER TABLE table_name ADD UNIQUE (column1,column2); 创建唯一组合索引 普通索引: 基本的索引类型,没有唯一性的限制,允许为NULL值。 可以通原创 2021-03-27 20:00:46 · 104 阅读 · 0 评论 -
sql笔记,面试
mysql 关系型数据库 MySQL 基本使用 数据库是特殊文件,用特殊软件操作 主键:能够唯一标记某个字段 字段:列 记录:行 mysql 网站,关系型数据库 Redis 缓存 Mongodb 非关系型数据库 通过客户端发明语言操作数据库管理系统,从而给出结果(控制) SQL 是结构化查询语言,是一种用来操作 RDBMS 的数据库语言 主要成分:增删改查 DQL:数据查询语言,用于对数据进行查询 ,如 select DML:数据操作语言,对数据进行增加,修改,删除如 insert,update,delet原创 2021-03-21 23:27:54 · 210 阅读 · 0 评论 -
牛客sql题
sql 72考试分数 分组之后的分数和是 sum(score) 求平均数是 *round(sum(score)1.0/count(id),3) as avg sqlite 1/2得到的不是0.5,得到的是0,只有1*1.0/2才会得到0.5,sqlite四舍五入的函数为round 按照分数降序排序: order by avg desc 66 牛客每个人最近的登录日期 首先是按照用户id升序没问题 要统计每个用户最近登录的是哪一天:找到天数的最大值 并且按照用户去分组 select MAX(原创 2021-03-21 23:25:21 · 2130 阅读 · 1 评论