随笔分类 -  mysql

主要记录一些常见的sql和平时遇到的坑
摘要:事务测试 测试1 注解事务 // REQUIRED: 支持当前事务(外部事务),如果不存在则创建新事务. 如果A事务调B事务,如果A有,就用A的,如果没有,就创建一个新的。 // REQUIRES_NEW: 创建一个新事务,并且暂停当前事务(外部事务). // NESTED: 如果当前存在事务(外部 阅读全文
posted @ 2019-12-17 22:03 发疯的man 阅读(768) 评论(0) 推荐(0) 编辑
摘要:导出 exp DZQZ/DZQZ@orcl file=D:/DZQZ.dmp log=D:/DZQZ.log 导入 imp DZQZ/DZQZ@orcl file=D:\电子取证\DZQZ.dmp full=y 阅读全文
posted @ 2019-11-22 11:50 发疯的man 阅读(135) 评论(0) 推荐(0) 编辑
摘要:第一步: 第二步: conn 数据库名/密码@ip:端口/database; 如果是连接不上。 报错信息为 Oracle ORA-01033: ORACLE initialization or shutdown in progress 如下解决方案 第五步 容易出现问题,如果启动不起来的话就用下面的 阅读全文
posted @ 2019-08-12 15:40 发疯的man 阅读(6534) 评论(1) 推荐(0) 编辑
摘要:通过EXPLAIN关键分析的结果由以下列组成,接下来挨个分析每一个列 1.1.1.1. ID列 ID列:描述select查询的序列号,包含一组数字,表示查询中执行select子句或操作表的顺序 根据ID的数值结果可以分成一下三种情况 分别举例来看 如上图所示,ID列的值全为1,代表执行的允许从t1开 阅读全文
posted @ 2019-06-16 22:16 发疯的man 阅读(417) 评论(0) 推荐(0) 编辑
摘要:我们在操作mysql的时候。默认执行一条语句是mysql自动帮我们前面加上开始事务,更新数据,提交事务的。 一定要是支持事务的存储引擎 如InnoDB show engines; 我们可以用这个命令查看一下: 从查询结果中,我们发现Value的值是ON,表示autocommit开启。我们可以通过以下 阅读全文
posted @ 2018-09-29 13:00 发疯的man 阅读(145) 评论(0) 推荐(0) 编辑
摘要:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated.. [Err] 1055 - Expression #1 of ORDER BY clause is 阅读全文
posted @ 2018-08-06 18:25 发疯的man 阅读(108) 评论(0) 推荐(0) 编辑
摘要:参考博客:https://blog.csdn.net/qq_26562641/article/details/53301407 查看event是否开启: show variables like '%sche%'; event_scheduler ON 》表示已开启performance_schema 阅读全文
posted @ 2018-08-04 20:09 发疯的man 阅读(802) 评论(0) 推荐(0) 编辑
摘要:1.导出整个数据库 mysqldump -u用户名 -p密码 数据库名 > 导出的文件名 C:\Users\jack> mysqldump -uroot -pmysql sva_rec > e:\sva_rec.sql 2.导出一个表,包括表结构和数据 mysqldump -u用户名 -p 密码 数 阅读全文
posted @ 2018-07-27 11:43 发疯的man 阅读(1616) 评论(0) 推荐(0) 编辑
摘要:mysql 给一张表新增一个字段 给一张表删除一个字段 把一张表的数据添加到另外一张表中 1.表Table1的数据插入到表Table2中。表Table2要存在 注意:只是追加数据, 小数转变成百分数,保留两位小数点 oracle 新增字段 新增备注 阅读全文
posted @ 2018-07-23 22:24 发疯的man 阅读(267) 评论(0) 推荐(0) 编辑
摘要:sql优化--》分区--》分表--》垂直分库--》水平分库--》读写分离 分区 关于分区的博客推荐这个:https://blog.csdn.net/youzhouliu/article/details/52757043 1查看是否支持分区?一般现在的mysql版本都支持。 2查看这个数据库所有的表的 阅读全文
posted @ 2018-07-11 16:29 发疯的man 阅读(445) 评论(0) 推荐(0) 编辑
摘要:什么是QPS? 单位时间内所处理的事务数 什么是TPS? 单位时间内所处理的查询数 响应时间 并发量 同时处理的查询请求的数量 什么是吞吐量? 阅读全文
posted @ 2018-07-10 23:38 发疯的man 阅读(495) 评论(0) 推荐(0) 编辑
摘要:推荐博客:https://www.cnblogs.com/chenpi/p/5136483.html https://www.cnblogs.com/mark-chan/p/5384139.html 主要讲了存储过程的定义,if else case when while 等语法 阅读全文
posted @ 2018-06-28 15:02 发疯的man 阅读(272) 评论(0) 推荐(0) 编辑
摘要:mysql中的SQL语句执行是有一定顺序的,如下:1. from2. on3. join4. where5. group by6. with7. having8. select9. distinct10. order by11. limit 一条SQL会经过这11步的,中间的每一步都会生成一张虚拟表 阅读全文
posted @ 2018-06-15 17:47 发疯的man 阅读(177) 评论(0) 推荐(0) 编辑
摘要:oracle 的case when 语法需要注意下。end不需要写双引号 场景1:比如说我们在数据库存了性别的字段,一般都是存0 和 1 代表男和女 然后我们会得到0和1之后在java中判断 ,很麻烦有么有?其实我们完全可以在sql中判断好之后拿来现成的。就是在sql中做判断就ok 1 张1 1 p 阅读全文
posted @ 2018-04-13 11:20 发疯的man 阅读(18723) 评论(0) 推荐(0) 编辑

喜欢请打赏

扫描二维码打赏

了解更多

喜欢请打赏

点击右上角即可分享
微信分享提示