mysql
草莓味儿的小米佳
Man proposes,God disposes.
展开
-
MySQL Key值(PRI, UNI, MUL)的含义
PRI主键约束;UNI唯一约束;MUL可以重复。1.如果Key是PRI, 那么该列是主键的组成部分2. 如果Key是UNI, 那么该列是一个唯一值索引的第一列(前导列),并别不能含有空值(NULL)3. 如果Key是MUL, 那么该列的值可以重复, 该列是一个非唯一索引的前导列(第一列)或者是一个唯一性索引的组成部分但是可以含有空值NULL如果对于一个列的定义,既是PRI,又是UNI,那么"desc 表名"的时候,显示的Key值按照优先级来显示 PRI->UNI->MUL那么此时,原创 2020-09-22 10:28:20 · 5943 阅读 · 1 评论 -
MySQL case when 使用
MySQL 的 case when 的语法有两种:1.简单函数CASE [col_name] WHEN [value1] THEN [result1]…ELSE [default] END2.搜索函数CASE WHEN [expr] THEN [result1]…ELSE [default] END简单函数CASE [col_name] WHEN [value1] THEN [result1]…ELSE [default] END: 枚举这个字段所有可能的值SELECT NAME '英原创 2020-09-21 10:12:46 · 231 阅读 · 0 评论 -
MySQL之锁总结(行锁,表锁,乐观锁,悲观锁)
一、锁简单介绍从锁的粒度,可以分为两大类行锁:开销大,加锁慢,会出现死锁,锁定力度小,发生锁冲突的概率低,并发读高。表锁:开销小,加锁快,不会出现死锁,锁定力度大,发生锁冲突的概率高,并发度低。行级锁行级锁是Mysql中锁定粒度最细的一种锁,表示只针对当前操作的行进行加锁。行级锁能大大减少数据库操作的冲突。其加锁粒度最小,但加锁的开销也最大。行级锁分为共享锁 和 排他锁。特点开销大,...原创 2020-03-25 14:04:39 · 257 阅读 · 0 评论