随笔分类 - 数据库
数据库相关的知识
摘要:场景 我们在连接oracle数据库的时候 常用方式一般有以下三种: pl/sql deceloper navicat sqlDeveloper 其中, pl/sql developer是最经典的,也是我个人最常用的 navicat操作简单,覆盖的数据库类型较多 sqlDeveloper是官方出品,功
阅读全文
摘要:一、使用场景: mysql数据库字段类型为longblob,在数据库里看中文字符正常,java读取字串的时候发现中文乱码 使用到了activeMq 二、排查: (1)修改eclipse的环境编码为utf-8 (2)怀疑是mq读取转码,修改mq的配置文件,指定字符集编码 三、解决: longblob是
阅读全文
摘要:一、问题: 再最近公司的一个项目中,数据库执行数据可以成功,但是放到程序里产生了莫名奇妙的问题 数据库前边执行了一条更新语句,则后边文本数据导入数据库会丢失数据行数 一共两步操作: (1)更新任务状态 (2)导入文本文件数据到数据库 执行第一步,第二部就会数据行数导入数据库缺失 不执行第一步,影响业
阅读全文
摘要:一、问题: 在进行mysql操作导入库的时候,报出了【The MySQL server is running with the --event-scheduler=DISABLED】 查看后台日志是事件没有开启 二、解决: 找到mysql的库配置文件【my.ini】 (1)skip-grant-ta
阅读全文
摘要:一、事件操作: (1)查看事件启动状态 show variables like 'event_scheduler'; select @@event_scheduler; (2)启动事件 set global event_scheduler=on; set global event_scheduler
阅读全文
摘要:一、问题: 在程序执行查询的时候,order by 不能找到要排序的列 二、解决: 在linux环境下,程序之前连接其他库可以正常运行,但是换了一个库后数据就不能正常的显示了,查看后台报出排序列找不到 在网上搜索教程后发现,需要在mysql里添加一个配置
阅读全文
摘要:一、问题记录: 项目上需要使用mysql的过程来自动化构建一批数据,但是调用的时候总是报找不到表或者过程 二、排查过程: (1)首先终端连接mysql后发现,无论表还是过程在数据库中都是存在的,排除了不存在的可能 (2)对比后发现是表或者过程的大小写不匹配,如果修改过程或者表名的话,会涉及太多的操作
阅读全文
摘要:一、问题: dat或者txt文件入库后,字段进行正则校验报出不应该出现的错误 二、排查: (1)根据报出的错误,把错误日志中的字串单独提取出来,进行正则校验发现没有问题 (2)可以想到,要不是程序问题,或者是错误日志抓取没有真实的反映当时的错误情况 (3)而报错的这个文件是个例,排除了程序问题 (4
阅读全文
摘要:一、缘起 公司部署了一套系统,之前在别的地方部署没有问题,运行正常,但是在济南部署时就出现了问题 出现的问题是:错误日志信息不能插入错误信息的日志表中,导致前台查不到错误信息数据 二、排查 (1)首先查看错误日志查询的sql,确实没有数据产生,这就排除了是前台不加载的问题 (2)之后排查节点状态记录
阅读全文
摘要:一、新的数据插入方式:REPLACE INTO mysql中常用的插入方式:INSERT INTO 如果要插入不重复的数据的方式:REPLACE INTO 二、二者比较: replace into 首先尝试插入数据到表中 (1)如果发现表中已经存在此行数据,则先删除此行数据,然后插入新的数据 (2)
阅读全文
摘要:一、本文紧接上一篇【win10-MySql免安装版-安装/多实例】 在上一篇文章里,安装Mysql解压版后,复制多份到本地,实现了多实例的安装 在后续启动其它实例的时候会遇到一些问题,以下就是自己遇到的一些问题总结,供大家参考 二、问题总结: 1、错误:数据库复制时,报错:【a bulk size
阅读全文
摘要:一、MySql免安装版安装: 1、MySql分为两个版本: 安装板的msi格式文件,直接点击下一步,下一步就可以安装 免安装版的zip格式,直接解压配置安装即可,【解压-初始化创建data目录-创建用户-创建服务-启动】 2、免安装版-安装步骤: (1)下载MySql的版本:【https://dev
阅读全文
摘要:步骤: 1 . 打开命令窗口,切换到mysql安装目录 可以在控制台目录切换,也可以打开所在安装目录后再打开控制台 2 . 执行命令:mysql -u root -p 3 . 无法访问的话,查看防火墙是否开启,关闭防火墙 4 . 设置网络类型为公司或家庭,保证网络可信
阅读全文
摘要:问题: 查数据是一件很痛苦的事,尤其是多张表链接查询更是惨不忍睹 各种条件拼接,各种查询数据不对,看着写了半天的sql,感觉很完美,没毛病啊。。。 分析: http://blog.jobbole.com/55086/ 今天看了一篇文章,醍醐灌顶,自己之前理解的sql,概念和原理差的很多,皮毛都算不上
阅读全文