mysql
文章平均质量分 60
懒惰的小白521
这个作者很懒,什么都没留下…
展开
-
数据库三大范式
第一范式(1NF):字段具有原子性,不可再分。所有关系型数据库系统都满足第一范式) 数据库表中的字段都是单一属性的,不可再分。例如,姓名字段,其中的姓和名必须作为一个整体,无法区分哪部分是姓,哪部分是名,如果要区分出姓和名,必须设计成两个独立的字段。第二范式(2NF):第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须先满足第一范式(1NF)。要求数据库表中的每个实例或行必须可以被惟一地区分。通常需要为表加上一个列,以存储各个实例的惟一标识。这个惟一属性列被称为原创 2021-03-29 15:30:36 · 83 阅读 · 0 评论 -
MySQL的四种事务隔离级别
一、事务的四大特性(ACID)1.原子性:不可分割的操作单元,事务中所有操作,要么全部成功;要么撤回到事务执行之前的状态2.一致性:如果在执行事务之前数据库是一致性的,那么在执行事务后数据库也还是一致的3.隔离性:事务操作之间彼此独立和透明互不影响。事务独立运行。这通常使用锁来实现。一个事务处理后的结果,影响了其他事务,那么其他事物会撤回。事务的100%隔离,需要牺牲速度4.持久性:事务一旦提交,其结果就是永久的。即便发生系统故障,也不能恢复。二、事务的并发问题1.脏读:是指事务T1将某一值修改原创 2021-03-29 15:26:24 · 64 阅读 · 0 评论 -
MySQL实现自动使用uuid作为主键(附带解决触发器不生效案例)
这里使用触发程序实现此功能.触发程序语法如下:Create trigger <tri_name>{before|after}{insert|update|delete}On <tab_name>For each row<触发程序SQL语句>核心代码:use t14testshow tablesdrop table if exists uuidTestcreate table uuidTest( testId VARCHAR(36) not NU转载 2021-02-03 13:18:00 · 792 阅读 · 0 评论