数据库
stubbornness1219
这个作者很懒,什么都没留下…
展开
-
ubuntu 16.04 下重置 MySQL 5.7 的密码(忘记密码)
编辑mysql的配置文件/etc/mysql/my.cnf,在[mysqld]段下加入一行“skip-grant-tables”。重启mysql服务yxj @yxj:~$ sudo service mysql restart 用空密码进入mysql管理命令行,切换到mysql库。yxj @yxj:~$ mysql Welcome to the MySQL monit原创 2016-12-03 17:03:47 · 14594 阅读 · 0 评论 -
Mysql错误: ERROR 1205: Lock wait timeout exceeded解决办法
Java执行一个SQL查询未提交,遇到1205错误。 java.lang.Exception: ### Error updating database. Cause: java.sql.SQLException: Lock wait timeout exceeded; try restarting transaction 解决办法: 执行My转载 2017-03-02 15:37:23 · 1800 阅读 · 0 评论 -
MySQL 存储过程或者函数中传参数实现where id in(1,2,3,...)IN条件拼接
正常写法:select * from table_name t where t.field1 in (1,2,3,4,...);当在写存储过程in里面的列表用个传入参数代入的时候,就需要用到如下方式:主要用到find_in_set函数select * from table_name t where find_in_set(t.field1,'1,2,3,4');当然还可以比较笨原创 2017-01-22 17:48:38 · 5238 阅读 · 0 评论 -
MySQL 将查询出来的一列数据拼装成一个字符串
使用GROUP_CONCAT函数。SELECT GROUP_CONCAT(查询的字段 separator ',') FROM table原创 2017-01-22 17:43:42 · 17857 阅读 · 0 评论 -
Ubuntu/kali上安装MySQL,设置远程访问详细教程
Ubuntu上安装MySQL非常简单只需要几条命令就可以完成。1. sudo apt-get install mysql-server2. apt-get installmysql-client (可选)3. sudo apt-get install libmysqlclient-dev(可选)安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:s...原创 2017-02-28 17:01:06 · 12239 阅读 · 0 评论 -
mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法
权限问题,授权 给 root 所有sql 权限mysql> grant all privileges on *.* to root@"%" identified by ".";Query OK, 0 rows affected (0.00 sec)mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)原创 2017-01-11 10:38:27 · 459 阅读 · 0 评论 -
在navicat上设置定时计划执行存储过程
原文应用情景:有一个存储过程,需要每天定时执行一次。所以在navicat上使用事件处理,当然还有其他的方法,这只是一种。作为参考1.事件定义填写2.事件计划设置3.保存点击上方保存即可常见问题: navicat for MySQL 创建事件的时候,保存时弹出提示“事件计划已关闭。事件只能在服务器启动并开启事件计划时转载 2017-01-04 14:34:04 · 4279 阅读 · 0 评论 -
MySql四舍五入
FLOOR(X) 返回不大于X的最大整数值。 mysql> select FLOOR(1.23); -> 1mysql> select FLOOR(-1.23); -> -2注意返回值被变换为一个BIGINT! CEILING(X) 返回不小于X的最小整数值。 mysql> select CEILING(1.23); ->原创 2016-12-14 16:06:16 · 472 阅读 · 0 评论 -
oracle函数trunc的使用
1、日期比较时精确到日,可以使用 TRUNC(sysdate,'dd')函数。函数支持格式有:yyyy MM dd hh Mi可以用 select TRUNC(sysdate,'yyyy') from dual 看看结果是什么。不要按下面的方式比较日期:TO_DATE(TO_CHAR(LOGTIME,'YYYY-MM-DD'), 'YYYY-MM-DD')转载 2016-12-14 16:02:52 · 352 阅读 · 0 评论 -
mysql游标嵌套循环
最近在mysql开发过程中用到了游标的嵌套循环,下面列举了3种嵌套循环(loop-loop,loop-while,loop-repeat).程序用到的表和数据CREATE TABLE tb_dic_class ( class_id int(11) DEFAULT NULL, class_name varchar(20) DEFAULT NULL, createtime转载 2016-12-14 16:00:50 · 962 阅读 · 0 评论 -
Ubuntu Navicat for MySQL安装以及破解方案
首先上官网上下载LINUX版本: https://www.navicat.com.cn/download/navicat-premium1. 下载 navicat112_premium_cs_x64.tar.gz 文件 2. 下载后解压tar文件tar -zxvf /home/wilbur/download/navicat112_premium_cs_x64.tar.gz 3.原创 2016-12-03 17:16:59 · 5151 阅读 · 4 评论 -
mysql JDBC URL参数解析
MySQL JDBC URL格式如下:jdbc:mysql://[host:port],[host:port].../[database][?参数名1][=参数值1][&参数名2][=参数值2]... 常用URL连接属性 characterEncoding 在插入数据时,如果数据的编码类型与数据库的编码类型不一致时,如程序中使用GBK,而数据库的数据类型为utf8,会出现插转载 2017-03-19 17:36:21 · 2084 阅读 · 0 评论