随笔分类 - MySql
MySql
摘要:适用的druid数据库连接池一直有问题,无法连接,但是什么都没改过。排查了数据库(数据库单独连接没问题)、防火墙、IP白名单等步骤后,重启服务器、重启应用后都无法解决。重启应用过程中发现了应用无法正常启动的情况,这点让人觉得很意外,于是想看下现在服务器上运行的jar包情况,命令是 ps -ef |
阅读全文
摘要:一、定义 1、增加时间:DATE_ADD() 函数向日期添加指定的时间间隔。 2、减少时间:DATE_SUB() 函数向日期减少指定的时间间隔。 二、语法 I、增加时间:DATE_ADD(date,INTERVAL expr type) set @dt = now(); select date_ad
阅读全文
摘要:数据总览:下划线可以匹配单个字符,而%是匹配多个字符。例子 SELECT prod_id, prod_name FROM products WHERE prod_name LIKE '__ inch teddy bear'; 1 2 3 转载自:https://blog.csdn.net/the_n
阅读全文
摘要:本篇主要用于介绍如何在linux服务器下编写备份mysql数据库文件和清理过期备份文件的脚本,以及设置定时任务启动脚本,做到每天定时备份数据库和清理过期备份文件的需求,同时也是一个踩坑记录,本以为网上会有很多相关的博客可以一下子就弄好,没想到花了半天时间,踩了不少坑,有些博客没有写清楚,只是简单地贴
阅读全文
摘要:找到mysql的配置文件,编辑 vi /etc/my.cnf 在[mysqld]下添加一行 lower_case_table_names=1
阅读全文
摘要:为了方便快速复制一个数据库,可以用以下命令将data数据库的数据以及表结构复制到newdata数据库 创建新的数据库:newdata #mysql -u root -p123456 mysql>CREATE DATABASE `newdata` DEFAULT CHARACTER SET UTF8
阅读全文
摘要:第一种方式:将手机号码中间四位隐藏 select REPLACE(mobile, SUBSTR(mobile,4,4), 'XXXX') from sys_users 第二种方式:将手机号码中间四位隐藏(推荐使用) select insert(mobile, 4, 4, '****') from s
阅读全文
摘要:mysql中的正则操作 匹配手机号,匹配中文,替换 正则匹配hy_user表内tel字段的电话号码: SELECT * FROM hy_user WHERE tel REGEXP "[1][35678][0-9]{9}" SELECT tel FROM hy_user WHERE tel REGEX
阅读全文
摘要:DELETE FROM tbl_1 WHERE id NOT IN( SELECT id FROM ( SELECT min(id) AS id FROM tbl_1 GROUP BY `dup...
阅读全文
摘要:错误信息如下: Incorrect string value: '\xF0\x9F\x98\x89 \xE6...' 问题产生的原因是字符串不兼容4字节的unicode导致的,一般我们常见的表情编码等 解决方案: 1.数据库支持,配置文件是my.cnf 2.数据库连接支持 不需要指定utf8编码,因
阅读全文
摘要:安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1、配置YUM源 在MySQL官网中下载YUM源rpm安装包:https://dev.mysql.com/downloads/repo/yum/ 检查mysql源是否安装成功 看到上图所示表示安装成功。 2、安装MySQL 3、启动
阅读全文
摘要:update user set password_expired='N' where host = '127.0.0.1'; update user set password=password('root') where user='root'; update user set host='%' where user='root' and host='localhost'; flush p...
阅读全文
摘要:You can't specify target table for update in FROM clause含义:不能在同一表中查询的数据作为同一表的更新数据。 出现以上错误,是因为想将表自身的字段A的值作为被更新字段B的值而导致的。 "自身更新自身"的正确写法: [sql] view plai
阅读全文
摘要:2010-11-11 16:45 类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述 VARCHAR L+N VARCHAR java.lang.String 12 CHAR N CHAR java.lang.String 1 BLOB L+N BLOB java.lan
阅读全文
摘要:选中需要导出表结构的数据库,右键,在显示的菜单中选择“数据传输”这一项 ,在弹出窗口中“数据传输”单击选择“高级”一项,在“高级”中把“记录选项”中的勾去掉,在做一些设置,最后导出表数据就不会导出记录了。 即选中数据库--》右键—》数据传输—》高级—》取消勾选记录选项。
阅读全文
摘要:select `字段`, length(`字段`) from 表名 where length(`字段`) = ( select max(length(`字段`)) from 表名 )http://stackoverflow.com/questions/2357620/maxlengthfield-i
阅读全文
摘要:本文将着重介绍两个MySQL命令的组合,它将以原有数据表为基础,创建相同结构和数据的新数据表。 这可以帮助你在开发过程中快速的复制表格作为测试数据,而不必冒险直接操作正在运行 的数据表。 示例如下: 将 production 数据库中的 mytbl 表快速复制为 mytbl_new,2个命令如下:
阅读全文
摘要:root@DB-02 ~]# MySQL -u root-bash: mysql: command not found 原因:这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然会找不到命令,我们需要做的就是映射一个链接到/usr/bin目录下,相当于建立一个链接文件。首
阅读全文
摘要:Mysql一个非常有用的内置函数 今天碰到要把MySQL数据库中的varchar转换成date类型进行时间的比较和查询。在网上找了找,发现MySQL也跟其他数据库一样有自己内置的转换函数:str_to_date(params,convert)。 例子: 比如数据库中的varchar为2013-08-
阅读全文