mysql
非非非常大的草履虫
这个作者很懒,什么都没留下…
展开
-
Windows平台Mysql使表名支持大写
Windows平台Mysql使表名区分大小写 my.ini 里面的mysqld部分加入 lower_case_table_names=2[mysqld]lower_case_table_names=2port= 3306注: 1 表示不区分大小写 2表示区分大小写转载 2015-01-14 20:06:56 · 896 阅读 · 0 评论 -
java.sql.SQLException: sql injection violation, part alway false condition not allow
错误截图:百度解释是防止sql注入,百度有的说是去掉druid里面filters里面的wall可以解决问题。但本人觉得这个方案有点难以接受。经测试发现如下原因会触发该bug:截图sql:在我的代码里面,“1=1”和“1=0”前面有“AND”关键字,这种情况下会被识别成sql注入。正确写法如下:注:以上是本人测试到的一种情况,不能以偏概全!!!...原创 2018-07-23 15:59:16 · 32487 阅读 · 2 评论 -
mysql查询in排序(备忘)
废话不多说,直接上代码,这里也只做一个备忘。SELECT * FROM TABLE a WHERE a.ORG_ID='111111' AND BINARY a.NO IN ('Z210','Z209','z278','z333','787','z288') ORDER BY FIELD(a.NO,'Z210','Z209','z278','z333',原创 2017-10-25 17:34:40 · 225 阅读 · 0 评论 -
关于mysql5.6表名小写无法改大写的解决方案
今天遇到一个很无语的问题,无意执行一个sql导致一张表的表名由大写变成了小写,不管是用navicat直接改还是用sql的 rename to都提示大写的表名已经存在。。。。 无奈的LZ只好使出终极大招:备份原有的表结构和数据,把备份文件里面小写的表名改成大写,然后把小写的表删掉,重新导入。 诡异的是这个时候表名又自动变成了小写。唉。。。mysql犯起大姨妈就是这么难伺原创 2017-03-09 00:08:59 · 5916 阅读 · 0 评论 -
mysql字符串转数字---备忘录
在数据库设计过程中,我们常常需要设计自定义主键,比如:GC+日期+序号 什么乱七八糟的都有。为了找这些主键的最大值或最小值往往就得转些小弯。错误sql: SELECT CUST_ID from T_CM_CUST WHERE CUST_ID LIKE 'HH%' ORDER BY substring(CUST_ID,3) DESC LIMIT 0,2; note:上面sql用s原创 2016-12-20 16:57:15 · 740 阅读 · 0 评论 -
最新版mysql5.7.16安装备忘录
1、到官网下载mysql 5.7.16 zip包(略)1)右键单击我的电脑->属性->高级系统设置(高级)->环境变量 点击系统变量下的新建按钮 输入变量名:MYSQL_HOME 输入变量值:D:\mysql\mysql-install 即为mysql的自定义解压目录。 2)选择系统变量中的Path 点击编辑按原创 2016-10-20 14:21:42 · 540 阅读 · 0 评论 -
mysql主从复制(master-slave)实录
1、VWare构建两台虚拟机,win7系统;备注:VWare构建的虚拟机极有可能导致相互间ping不通,会对后续操作产生极大影响,因此要在开始就排除该异常;2、基本信息: master的IP:192.168.8.129; slave的IP:192.168.8.130; mysql:mysql-5.7.x3、开始配置:一、主服务器(m原创 2016-08-13 14:46:40 · 892 阅读 · 0 评论 -
mysql5.7大小写敏感
昨天手贱把mysql换成了5.7,今早导入备份文件发现表名都成了小写,好在曾经备份了一个博客是关于怎么改mysql大小写问题:lower_case_table_names=0。改完后死活也重启不了mysql服务。最后改成2,成了!====================================博客备份===============================原创 2016-07-05 13:50:55 · 5078 阅读 · 0 评论 -
Windows下更改mysql data目录
楼楼安装的mysql5.7,安装过程一直纠结为何没有选择安装目录,完成后发现整个Data目录都默认在C盘,导入两个生产库,C盘几乎塞满,慢慢的桑心啊!!!百度了一下大神的博客,参考下修改库目录,还真成了~下面做个备忘。 1、找出Data目录:5.6,5.7好像默认都是在C盘的ProgramData目录下,楼楼的库目录是:C:\ProgramData\MySQL\MySQL Server 5原创 2016-07-09 20:34:35 · 1168 阅读 · 0 评论 -
mysqldump备份还原数据库(日常记录)
这两天服务器不知道什么原因,数据库第三方软件备份经常失败,因而考虑换个方式。基于bat备份数据。个人比较喜欢,原因是不必依赖第三方软件,而且操作简单,自定义也很方便。数据库:ddhostmysql用户名:root密码:hhhh1、新建bat:(1)生成一个时间戳,例如20160428;set "Ymd=%date:~,4%%date:~5,2%%date:~8,原创 2016-04-28 13:11:10 · 582 阅读 · 0 评论 -
Linux基于yum安装mysql8
一、环境: Centos 7;mysql-8二、准备: 定位mysql官方安装教程:https://dev.mysql.com/doc/refman/8.0/en/linux-installation-yum-repo.html#yum-repo-installing-mysql三、步骤: 1、下载rpm: 下载地址:https...原创 2018-08-04 12:58:17 · 3471 阅读 · 1 评论