![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql数据库
心之所系gal
程序员之路,从这里开始。
展开
-
Mysql 工程实践总结
1.升级时,判断表字段是否存在DELIMITER $$DROP PROCEDURE IF EXISTS Alter_Cluster;CREATE PROCEDURE Alter_Cluster ()BEGINIF NOT EXISTS ( SELECT * FROM INFORMATION_SCHEMA. COLUMNS WHERE table_name = 'cluster_info' AND column_name = 'regi原创 2020-05-12 10:42:15 · 254 阅读 · 0 评论 -
Mysql主从(主从不同步解决办法,常见问题及解决办法,在线对mysql做主从复制)
主从不同步解决办法先上Master库:mysql>show processlist; 查看下进程是否Sleep太多。发现很正常。show master status; 也正常。mysql> show master status;+-------------------+----------+--------------+---------------------------...转载 2019-08-12 19:12:32 · 697 阅读 · 0 评论 -
mysql 存储过程总结
1、搜索插入DELIMITER $$drop PROCEDURE IF EXISTS `wk`;CREATE PROCEDURE `wk`(i int(11))BEGINDECLARE j INT(11);DECLARE str VARCHAR(100);SET j = i-8;set @cnt = (SELECT count(1) FROM t_monitor_produc...原创 2019-08-20 14:49:16 · 216 阅读 · 0 评论 -
Mybatis order by / group by 漏洞注入解决方案
<if test="orderByClause != null and !(orderByClause.indexOf(';')>=0) and !(orderByClause.indexOf('\'')>=0)" > ORDER BY ${orderByClause}</if>原创 2019-05-27 17:49:19 · 3390 阅读 · 0 评论 -
mysql批量备份与还原
1.备份mysqldump -uimp_admin -p'caimP@*&56' imp_commondb > /usr/local/suninfo/imp/temp/imp_commondb.sql2.还原mysql -uimp_admin -p'caimP@*&56' imp_commondb < /usr/local/suninfo/imp/script/imp_...原创 2018-07-11 10:59:56 · 1331 阅读 · 0 评论 -
MySQL测试任务:使用存储过程,往表中插入百万级数据,根据索引优化速度
创建表DROP TABLE IF EXISTS index_test;CREATE TABLE index_test(id BIGINT(20) PRIMARY KEY NOT NULL AUTO_INCREMENT,USER VARCHAR(16) DEFAULT NULL,psd varchar(64) default null/*psd mediumint DEFAULT ...原创 2018-05-04 14:55:57 · 3442 阅读 · 1 评论 -
修改mysql数据库的root密码
service mysqld stopmysqld --user=mysql --skip-grant-tables --skip-networking&mysql -u root mysqlupdate user set Password=password('impadmin') where user='root' and host='localhost';flush privilege...原创 2018-05-03 15:08:04 · 176 阅读 · 0 评论 -
mysql id指定自增长步长
SHOW VARIABLES LIKE 'auto_inc%';SET @@auto_increment_increment=2;information_schema || mysql || performance_schema || test原创 2017-03-14 16:55:38 · 2667 阅读 · 0 评论 -
mysql $和#
1.mybatis 中 $的作用及使用规则 在mybatis中,”${xxx}”这样格式的参数会直接参与sql编译,从而不能避免注入攻击。但涉及到动态表名和列名时,只能使用“${xxx}”这样的参数格式2.mybatis中$和#的区别 #xxx# 代表xxx是属性值,map里面的key或者是你的pojo对象里面的属性, ibatis会自动在它的外面加上引号,表现在sql原创 2017-03-14 17:00:20 · 3599 阅读 · 0 评论 -
mysql 实体类个数据库表列字段不一致问题
当实体类中的属性名和表中的字段名不一致时,使用MyBatis进行查询操作时无法查询出相应的结果的问题以及针对问题采用的两种办法:通过在查询解决办法一: 的sql语句中定义字段名的别名,让字段名的别名和实体类的属性名一致,这样就可以表的字段名和实体类的属性名一一对应上了,这种方式是通过在sql语句中定义别名来解决字段名和属性名的映射关系的。 解决办法二: 通过来映射字段名和实体类属原创 2017-03-14 17:01:30 · 3182 阅读 · 0 评论 -
crontab简易入门
linux 下的定时任务:#crontab -e进入编辑模式,新加入下面的话,每隔5分钟执行系统重启*/5 * * * * /etc/init.d/imp/ service imp start保存重启#service crond restart详细请参考下面的网址:http://www.centoscn.com/CentOS/help/2014/10转载 2017-03-14 17:03:03 · 206 阅读 · 0 评论 -
事件+存储过程+触发器
SET FOREIGN_KEY_CHECKS=0; //无外键约束SHOW VARIABLES LIKE 'event_scheduler'; //查看事件是否开启SET GLOBAL event_scheduler = ON; //设置事件为开启状态-- ------------------------------ Table structure for test原创 2017-04-28 15:41:14 · 347 阅读 · 0 评论 -
触发器+存储过程应用
DELIMITER $$DROP PROCEDURE IF EXISTS proce_update_unrecoveryIncidentNum$$CREATE PROCEDURE proce_update_unrecoveryIncidentNum(IN assetUuid CHAR(50))BEGIN -- 删除事件,更新未恢复事件数SET @count=0;-- 更新未恢复...原创 2017-06-17 14:35:18 · 189 阅读 · 0 评论 -
mysql 数据库用户远程访问解决方案
1、赋权限 mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 2、刷新权限信息,立即生效!mysql>FLUSH PRIVILEGES;原创 2017-11-17 13:38:04 · 161 阅读 · 0 评论 -
批量删除分区表
存储过程:DELIMITER $$DROP PROCEDURE IF EXISTS delete_partitions$$CREATE PROCEDURE delete_partitions(IN tabName VARCHAR(500),IN YearMonth VARCHAR(20) )BEGINdeclare parName VARCHAR(50);DECLARE s原创 2018-04-24 09:13:43 · 4546 阅读 · 0 评论