
MySQL
文章平均质量分 59
涉及到MySQL数据库的一些问题以及知识点总结
我真真的是小白
这个作者很懒,什么都没留下…
展开
-
MySQL 常用函数
主要对于mysql中常用函数的总结原创 2024-04-14 19:48:59 · 1282 阅读 · 0 评论 -
事务(Transaction)
对MySQL数据库中的事务进行总结原创 2022-06-17 23:02:49 · 515 阅读 · 1 评论 -
数据库锁概述
行锁和表锁主要是针对锁粒度划分的,一般分为行锁、表锁、库锁行锁:访问数据库的时候,锁定整个行数据,防止并发错误。表锁:访问数据库的时候,锁定整个表数据,防止并发错误。二者的区别:表锁:开销小,加锁快,不会出现死锁;锁定粒度大,发生锁冲突概率高,并发度最低。行锁:开销大,加锁慢,会出现死锁;锁定粒度小,发生锁冲突的概率低,并发度高。乐观锁和悲观锁乐观锁:顾名思义,就是很乐观,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有更新这个数据,可以使用版原创 2022-03-31 14:50:41 · 5618 阅读 · 0 评论 -
数据库三范式和存储引擎
数据库设计三范式第一范式:1NF(原子性)要求任何一张表必须有主键,每一个字段原子性不可再分。第二范式:2NF(唯一性)建立在第一范式的基础之上,要求所有非主键 字段完全依赖主键,不要产生部分依赖。第三范式:3NF(直接性)建立在第二范式的基础之上,要求所有非主键字段直接依赖主键,不要产生传递依赖。注意: 数据库设计三范式是理论上的,实践和理论有的时候有偏差,最终的目的都是为了满足客户的需求,有的时候会拿冗余换执行速度。因为在sql当中,表和表之间连接次数越多,效率越低(笛卡尔积);有的时候原创 2022-03-31 11:33:37 · 704 阅读 · 0 评论 -
MySQL表数据的增删改操作(DML)
1.insert 添加语法格式:insert into 表名(字段1,字段2,字段3,…) values(值1,值2,值3,…) ;省略字段的添加:insert into emp values(9999,‘zhangsan’,‘MANAGER’, null, null,3000, 500, 10);注:不建议使用省略字段方式,因为当数据库表中的字段位置发生改变的时候会影响到 insert 语句。2.update 更新语法格式:update 表名 set 字段名称 1=需要修改的值 1, 字段原创 2022-03-18 16:05:13 · 809 阅读 · 1 评论