随笔分类 -  MySQL

摘要:```sql 需求:为不定层级的树添加ancestor和depth列 知识点:select后面根据指定的列再进行子查询 知识点:update后多张表,可以根据2张表的关系进行更新 查询某个节点的所有子孙节点 查询某个节点的所有上级节点和所有子孙节点 DROP TABLE IF EXISTS ; CR 阅读全文
posted @ 2020-03-17 08:32 没有理由不会呀 阅读(207) 评论(0) 推荐(0)
摘要:mysql数据库按周统计 需求:统计本周的数据,上一周的数据,不管是不是跨年,星期一是第1天。 week函数总共分为8种情况: 以星期一还是星期天做为一周的第1天(一周7天从星期一到星期天) 一年的第1个星期,4天以上在本年还是星期的第1天在本年。 一年开始属于去年的天,返回0还是上一年的星期数。 阅读全文
posted @ 2020-03-01 13:47 没有理由不会呀 阅读(1625) 评论(0) 推荐(0)
摘要:null值的一些测试 演示表 sql drop table if exists p; CREATE TABLE ( varchar(255) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO VALUES ('刘备'); I 阅读全文
posted @ 2020-01-26 21:21 没有理由不会呀 阅读(313) 评论(0) 推荐(0)
摘要:统计2张表中不相同的数据 参考 "SQL中EXISTS的用法" "Sql 语句中 IN 和 EXISTS 的区别及应用" "MySQL的语句执行顺序" "sql逻辑执行顺序" 需求 查出了某段时间的系统中微信用户的openId和这段时间之前的系统中所有微信用户的openId,根据这2张表统计出这段时 阅读全文
posted @ 2020-01-16 20:04 没有理由不会呀 阅读(355) 评论(0) 推荐(0)
摘要:多版本并发控制 MVCC 实现可重复读 参考 MVCC 是通过保存数据在某个时间点的快照实现的。不同存储引擎的 MVCC 的实现不同,典型的有乐观并发控制和悲观并发控制。 InnoDB 的 MVCC 实现 名词 `事务版本号 记录创建时间 记录删除时间` InnoDB 的 MVCC 是通过在每行记录 阅读全文
posted @ 2019-12-24 21:47 没有理由不会呀 阅读(1408) 评论(0) 推荐(0)
摘要:多版本并发控制 MVCC MVCC 是通过保存数据在某个时间点的快照实现的。不同存储引擎的 MVCC 的实现不同,典型的有乐观并发控制和悲观并发控制。 即为事务创建某个时间点的读一致性视图,保证不同事务查询看到的读一致性视图不一样。 "InnoDB记录存储结构" innodb 的行记录格式有4中。这 阅读全文
posted @ 2019-12-24 21:46 没有理由不会呀 阅读(358) 评论(0) 推荐(0)
摘要:模拟3级分类信息查询 sql DROP TABLE IF EXISTS ; CREATE TABLE ( varchar(50) NOT NULL, varchar(255) NOT NULL, int(11) NOT NULL, varchar(50) NOT NULL, PRIMARY KEY 阅读全文
posted @ 2019-12-22 20:07 没有理由不会呀 阅读(204) 评论(0) 推荐(0)
摘要:查看数据库字符集 查看数据库字符集排序规则 创建和删除数据库 示例 bugs 阅读全文
posted @ 2019-10-18 08:19 没有理由不会呀 阅读(2662) 评论(0) 推荐(0)
摘要:``` # 注册功能 # 1.根据用户名查询用户 select * from tab_user where username=#{username} # 2.插入注册用户信息 insert into tab_user(username, password, name, birthday, sex, telephone, email, status, code) values (#{username 阅读全文
posted @ 2019-10-07 22:02 没有理由不会呀 阅读(237) 评论(0) 推荐(0)
摘要:MySQL8 修改密码验证插件 查看当前用户使用的密码验证插件 查看 MySQL8 支持的密码验证插件 修改用户的密码验证插件 修改系统默认的密码验证插件 1. 配置参数方式 2. 启动参数方式 bugs 如果只指定用户名不指定主机,则表示的用户是任意主机,即 'username'@'%',这个和本 阅读全文
posted @ 2019-10-05 08:39 没有理由不会呀 阅读(7521) 评论(0) 推荐(1)
摘要:[大型网站] 淘宝数据库内核月报 http://mysql.taobao.org/monthly/ tpc H生成大量测试数据 http://www.tpc.org/ CSDN论坛MySQL版块 https://bbs.csdn.net/forums/MySQL MySlide搜索MySQL htt 阅读全文
posted @ 2019-08-31 20:26 没有理由不会呀 阅读(1452) 评论(0) 推荐(0)
摘要:MySQL 官方测试库 安装测试库 安装普通的 D:\00\test_db master mysql uroot proot mysql uroot proot mysql uroot proot t mysql uroot proot t mysql 阅读全文
posted @ 2019-08-31 12:54 没有理由不会呀 阅读(2225) 评论(0) 推荐(0)
摘要:MySQL 事务配置命令行操作和持久化 参考 MySQL 官方参考手册 提供 5.5 5.6 5.7 8.0 版本的参考手册 https://dev.mysql.com/doc/refman/5.5/en/set transaction.html 帮助信息,本质上是查询4个帮助表获取帮助信息 隔离级 阅读全文
posted @ 2019-08-02 20:46 没有理由不会呀 阅读(1062) 评论(0) 推荐(0)
摘要:1 /* 2 SQLyog Ultimate - MySQL GUI v8.2 3 MySQL - 5.5.27 : Database - jpa 4 ********************************************************************* 5 */ 阅读全文
posted @ 2019-07-10 17:41 没有理由不会呀 阅读(514) 评论(0) 推荐(0)
摘要:1 create or replace procedure P_TMP_PROJECT /*(P_SYNC_TYPE varchar2) */ 2 is 3 --目标表统计数 4 V_PROJECTCOUNT INTEGER; 5 V_PROJECTMEMBERCOUNT INTEGER; 6 V_ 阅读全文
posted @ 2019-06-22 21:45 没有理由不会呀 阅读(322) 评论(0) 推荐(0)
摘要:1 -- 4张表 员工 部门 薪资等级 工作 2 -- 删除全部表,原则:被引用的表不能直接删除。先删从表,再删主表。 3 drop table if exists emp; 4 drop table if exists dept; 5 drop table if exists job; 6 dro 阅读全文
posted @ 2019-06-21 17:19 没有理由不会呀 阅读(904) 评论(0) 推荐(0)
摘要:视图 视图的概念:视图就是提供一个查询的窗口,来操作数据库中的数据,不存储数据,数据在表中。 一个由查询语句定义的虚拟表。 查询语句创建表 create table emp as select * from scott.emp; select * from emp; 创建视图【必须有dba权限】 c 阅读全文
posted @ 2019-06-15 09:42 没有理由不会呀 阅读(226) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-05-14 17:44 没有理由不会呀 阅读(282) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-05-14 13:48 没有理由不会呀 阅读(122) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-05-14 13:43 没有理由不会呀 阅读(1044) 评论(0) 推荐(0)