![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
文章平均质量分 91
天然无雕饰
与天斗,与地斗,与人斗,其乐无穷
展开
-
sql笔记,面试
mysql 关系型数据库MySQL 基本使用数据库是特殊文件,用特殊软件操作主键:能够唯一标记某个字段字段:列记录:行mysql 网站,关系型数据库 Redis 缓存 Mongodb 非关系型数据库通过客户端发明语言操作数据库管理系统,从而给出结果(控制)SQL 是结构化查询语言,是一种用来操作 RDBMS 的数据库语言主要成分:增删改查DQL:数据查询语言,用于对数据进行查询 ,如 selectDML:数据操作语言,对数据进行增加,修改,删除如 insert,update,delet原创 2021-03-21 23:27:54 · 172 阅读 · 0 评论 -
事务+事务隔离级别+事务特性+悲观乐观锁
事务1、事务的概念:事务是用来维护数据库完整性的,能够保证一系列的mysql操作要么全部执行,要么全部不执行一个mysql语句就是一个事务事务指的是一个操作序列,这个操作序列的多个操作要么全部执行,要么全部不执行,是不可分割的单位,是数据库环境中逻辑工作单位2、事务的特征:原子性:对数据的修改要么全部执行成功,要么全部失败(实现事务的原子性,基于redo/undo机制)一致性:事务执行的结果从一个一致性状态,到达另一个一致性状态(前后状态要一直)隔离性:事务的执行相互独立,不受影响永久性:原创 2021-08-14 20:50:27 · 119 阅读 · 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 · 72 阅读 · 0 评论 -
牛客sql题
sql72考试分数分组之后的分数和是 sum(score)求平均数是 *round(sum(score)1.0/count(id),3) as avgsqlite 1/2得到的不是0.5,得到的是0,只有1*1.0/2才会得到0.5,sqlite四舍五入的函数为round按照分数降序排序: order by avg desc66 牛客每个人最近的登录日期首先是按照用户id升序没问题要统计每个用户最近登录的是哪一天:找到天数的最大值 并且按照用户去分组select MAX(原创 2021-03-21 23:25:21 · 1988 阅读 · 1 评论