![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
myql
我终于有blog了
菜鸟一只
展开
-
mysql存储过程异常处理
DROP PROCEDURE IF EXISTS pro_test; create procedure pro_test(out rtn int) begin declare err INT default 0; -- 如果出现异常,会自动处理并rollback declare exit handler for sqlexception ROLLBACK ;转载 2017-06-20 11:29:23 · 1719 阅读 · 0 评论 -
mysql 字符串处理
一、简明总结ASCII(char) 返回字符的ASCII码值BIT_LENGTH(str) 返回字符串的比特长度CONCAT(s1,s2…,sn) 将s1,s2…,sn连接成字符串CONCAT_WS(sep,s1,s2…,sn) 将s1,s2…,sn连接成字符串,并用sep字符间隔INSERT(str,x,y,instr) 将字转载 2017-07-19 12:25:57 · 305 阅读 · 0 评论 -
sql依赖注入的解决方案
1.数据库jdbc连接利用preparedstatement,因为sql是编译好的类似于1 or 1=1 只会被当做一个字段。2.利用stringescapeutils工具类,这个可以将字符串解析和泛解析。支持xml json sql html等。原创 2017-11-02 14:57:55 · 1551 阅读 · 0 评论 -
linux安装mysql的各种坑
mysql在linux下的安装安装环境:系统是 centos6.51、下载 下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads 下载版本:我这里选择的5.6.33,通用版,linux下64位 也可以直接复制64位的下载地址,通过命令下载:wget http://dev.mys转载 2018-01-02 17:51:22 · 593 阅读 · 0 评论 -
linux安装mysqldb
1.pip install mysql-python2.yum install mysql-devel原创 2018-01-03 17:12:33 · 1992 阅读 · 0 评论 -
mysql锁表查询
经常会遇到这样一个场景:业务那边觉得数据库“很慢”,上去通过show processlist查看发现大量State为在等待lock,如:Waiting for table metadata/level lock等比如在执行一个DDL时,发现被hang住,查看到目前进程状态,有MDL mysql> SHOW PROCESSLIST; +-----+------+---------...转载 2018-11-09 10:26:24 · 3570 阅读 · 0 评论 -
mysql使用用户变量解决窗口函数
需求:求行业底下关键词排名前五的数据SELECT industry,key_word,rate,new_rank as rank from (SELECT industry,key_word,rate,IF(@tmp=industry,@rank:=@rank + 1,@rank:=1) as new_rank,@tmp:=industry as tmp FROM `config_...原创 2018-12-11 11:09:48 · 321 阅读 · 0 评论 -
ERROR 1227 (42000): Access denied; you need (at least one of) the PROCESS privilege(s) for this oper
1 用以往的mysql登陆模式登陆[mysql@eanintmydbc002db1 mysqllog]$ mysql Enter password: Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 3157186Server version: 5.5.25a-l...转载 2019-02-15 11:19:19 · 20395 阅读 · 0 评论