MySQL笔记
笔记
weixin_44238629
这个作者很懒,什么都没留下…
展开
-
mysql 搜索某个字段中某个值出现的次数
$evaluations = Evaluation::where('lesson_id', 'in', array_unique($lesson_ids))->group('lesson_id') ->column('count(id) as advisenum, SUM(CASE is_early WHEN "1" THEN 1 ELSE 0 END) is_early, SUM(CASE is_count WHEN "1" THEN 1 ELSE 0 END) is_原创 2020-11-14 19:30:20 · 1010 阅读 · 0 评论 -
MySQL My ISAM表锁
锁是计算机协调多个进程或线程并发访问某一资源的机制,在数据库中,数据也是一种供需多用户共享的资源,如何保证数据并发访问的一致性,有效性,是所有数据库必须解决的一个问题,索冲突也是影响数据库并发访问性能的一个重要因素,从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂 MySQL锁: 相对其他数据库而言,MySQL的锁机制比较简单,其特点是不同的存储引擎支持不同的锁机制, MySQL的三种锁的特...原创 2020-01-07 12:37:41 · 94 阅读 · 0 评论 -
mysql 视图
什么是视图? 视图是由查询结果形成的一张虚拟表 什么时候要用到视图? 如果某个查询结构出现的非常频繁,也就是,要经常拿这个查询结果来做子查询的时候 使用视图的好处 1)简化查询语句(比如工人的平均共资) 2)可以进行权限控制 把表的权限封闭,但是开放相应的视图权限,视图里只开放部分数据列。 3)大数据表分表的时候,可以将表分成n个视图 视图与表的关系 视图是表的查询结构,自然表的数据变了,会影响视...原创 2020-01-06 20:24:42 · 139 阅读 · 0 评论 -
MySQL 存储过程
创建存储过程的步骤 1,首先选中一个数据库 2,改变分隔符,不要让;作为执行结束的标记 通常情况下,改变分隔符的命令delimiter && 改变之后要输入 $$;才能表示一句话结束了 3,创建存储过程 create procedure p_name<> begin select 'hello'; select 'world'; end &&; 4,执...原创 2020-01-04 20:05:30 · 67 阅读 · 0 评论 -
MYSQL 对编码格式有关指令
** 1,显示当前数据库的编码方式 ** show variables like 'char%'; ** 2,重启服务器 ** net stop mysql; net start msyql; ** 3,更改数据库表的编码格式 ** alter table table_name character set utf8; ** 4,修改数据表某一个字段的结构 ** alter table tab...原创 2020-01-04 13:16:25 · 57 阅读 · 0 评论