
mysql
文章平均质量分 60
河南骏
搬砖大阳
展开
-
MYSQL 定时执行存储过程
查看event是否开启: show variables like '%sche%'; 将事件计划开启: set global event_scheduler=1; 关闭事件任务: alter event e_test ON COMPLETION PRESERVE DISABLE; 开户事件任务: alter event e_test ON COMPLETION PRESERVE ENA转载 2016-05-31 17:24:26 · 663 阅读 · 0 评论 -
mysql 定时事件(定时任务)
创建事件(CREATE EVENT)先来看一下它的语法:CREATE EVENT [IF NOT EXISTS] event_name ON SCHEDULE schedule [ON COMPLETION [NOT] PRESERVE] [ENABLE | DISABLE] [COMMENT 'comment'] DO sql_statement / call proce() ;转载 2017-03-20 09:43:32 · 624 阅读 · 0 评论 -
mysql prepare 存储过程使用
语法[sql]PREPARE statement_name FROM sql_text /*定义*/ EXECUTE statement_name [USING variable [,variable...]] /*执行预处理语句*/ DEALLOCATE PREPARE statement_name /*删除定义*/ 例[sql]转载 2017-03-20 11:05:55 · 1882 阅读 · 0 评论 -
mysql 格式化日期
mysql查询记录如果有时间戳字段时,查看结果不方便,不能即时看到时间戳代表的含义,现提供mysql格式换时间函数,可以方便的看到格式化后的时间。1. DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。DATE_FORMAT(date,format) format参数的格式有 %a缩写星期名%b缩写月名%c原创 2017-03-20 14:21:48 · 622 阅读 · 0 评论 -
sql 中的join方式
连接类型定义 Inner Join内连接是最常见的一种连接,它也被称为普通连接,只连接匹配的行(仅对满足连接条件的CROSS中的列)。它又分为等值连接(连接条件运算符为"=")和不等值连接(连接条件运算符不为"=",例如between...and)。 Outer JoinFull Outer Join包原创 2017-03-20 15:36:28 · 501 阅读 · 0 评论 -
centos安装MYSQL 5.6
RPM方式安装MySQL5.6a. 检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称)1[root@localhost ~]# rpm -qa | grep -i mysql2mysql-libs-5.1.66-2.el6_3.x86_64转载 2016-05-31 17:23:06 · 928 阅读 · 0 评论 -
MySQL和ORACLE每天自动增加分区
有一个表tb_3a_huandan_detail,每天有300W左右的数据。查询太慢了,网上了解了一下,可以做表分区。由于数据较大,所以决定做定时任务每天执行存过自动进行分区。1、在进行自动增加分区前一定得先对表手动分几个区1 ALTER TABLE tb_3a_huandan_detail PARTITION BY RANGE (TO_DAYS(ServiceStartTime)转载 2017-03-17 14:38:59 · 2926 阅读 · 0 评论 -
mysql数据库更改root密码以及授权用户DML权限
一 修改root密码的三种办法方法1: 用SET PASSWORD命令首先登录MySQL。格式:mysql> set password for 用户名@localhost = password('新密码');例子:mysql> set password for root@localhost = password('123');方法2:用mysqladmin格式:mysq原创 2017-06-07 16:12:40 · 3055 阅读 · 0 评论 -
mysql中日期类型与字符串互转
一、字符串转日期下面将讲述如何在MySQL中把一个字符串转换成日期:背景:rq字段信息为:201009011、无需转换的:SELECT * FROM tairlist_day WHERE rq>'2010-07-31' AND rq2、使用:DATE_FORMATSELECT * FROM tairlist_day WHERE DATE_FORMAT原创 2017-03-20 09:11:16 · 529 阅读 · 0 评论 -
mysql分区表
mysql分区类型根据所使用的不同分区规则可以分成几大分区类型。RANGE 分区:基于属于一个给定连续区间的列值,把多行分配给分区。 LIST 分区:类似于按RANGE分区,区别在于LIST分区是基于列值匹配一个离散值集合中的某个值来进行选择。HASH分区:基于用户定义的表达式的返回值来进行选择的分区,该表达式使用将要插入到表中的这些行的列值进行计算。这个函数可以包原创 2017-03-17 15:32:46 · 523 阅读 · 0 评论 -
Mysql error 1452 - Cannot add or update a child row: a foreign key constraint fails
今天在给一个mysql表加外键的时候,总是报错,下面就是报错的SQL语句:Alter table A add constraint FK_1 foreign key (`relation_id`) references B(`id`) on update Cascade on delete Cascade错误代码:1452看表也没有任何问题,而且relati原创 2017-02-21 12:57:33 · 1999 阅读 · 0 评论 -
解决远程连接mysql很慢的方法
有次同事提出开发使用的mysql数据库连接很慢,因为我们的mysql开发数据库是单独一台机器部署的,所以认为可能是网络连接问题导致的。在进行 ping和route后发现网络通信都是正常的,而且在mysql机器上进行本地连接发现是很快的,所以网络问题基本上被排除了。以前也遇到过一次这样的问题,可后来就不知怎么突然好了,这次又遭遇这样的问题,所以想看看是不是mysql的配置问题。在查询mysq原创 2016-12-01 17:09:57 · 1094 阅读 · 0 评论 -
mysql解决中文乱码问题
最近我是各种解决中文乱码,字符集修改的活儿了,先前是碰到hive和Oracle的,今天是mysql的中文乱码问题,不过好在都可以就解决!!! MySQL 有六处使用了字符集,分别为:client 、connection、database、results、server 、system。其中与服务器端相关:database、server、system(永远无法修改,就是utf-8);与客户端相原创 2016-12-30 12:29:17 · 435 阅读 · 0 评论 -
how to enable MySQL query log?
1、to enable the query log,put this in /etc/my.cnf in the [mysqld] sectionlog=/usr/local/mysql_query.log2、this worked for me(Mysql 5.6.12 on windows),set parameter int the mysql console:set globa原创 2016-11-17 11:04:07 · 527 阅读 · 0 评论 -
Installing and Configuring a MySQL Database
转载自:http://www.cloudera.com/documentation/archive/manager/4-x/4-5-1/Cloudera-Manager-Enterprise-Edition-Installation-Guide/cmeeig_topic_5_5.htmlYou can use MySQL databases to store information转载 2016-10-19 11:47:17 · 938 阅读 · 0 评论 -
安装mysql的问题总结
rpm -ivh Mysql-server*.rpmrpm -qa |grep mriadb ----->rpm -e --nodeps mriadb的rpm包出现perl module字样的错误,则要yum install perl-Module-Install.noarchmysql_install_dbrpm -ivh Mysql-client*.rpmserv原创 2016-07-29 18:49:48 · 502 阅读 · 0 评论 -
CentOS Linux更改MySQL数据库目录位置具体操作
引言: 由于MySQL的数据库太大,默认安装的/var盘已经再也无法容纳新增加的数据,没有办法,只能想办法转移数据的目录。 下面我整理一下把MySQL从/var/lib/mysql目录下面转移到/home/mysql_data/mysql目录的具体操作: 1、首先我们需要关闭MySQL,命令如下: service mysqld stop 2、然后是转移数据,为了安全期间原创 2016-07-29 18:29:22 · 413 阅读 · 0 评论 -
mysql auto_increment 初始值从0开始
创建一张新表指定一个较大的自增值,想要写入id为0的记录该如何处理?解决办法:设置线程级别的参数"SET sql_mode='NO_AUTO_VALUE_ON_ZERO';" root@test11:54:45>SETsql_mode='NO_AUTO_VALUE_ON_ZERO'; Query OK, 0rows affected (0.00 sec)转载 2016-06-27 18:44:38 · 9618 阅读 · 0 评论 -
自动备份MYSQL数据库删除五天前的旧档和上传到其他服务器
参考以下网页:http://blog.csdn.net/daniel_ustc/article/details/9395971http://www.opsers.org/server/linux-automatically-backup-the-mysql-shell-script-on-a-regular-basis.html工作原理是使用mysql的mysqldump工具来导出转载 2016-06-03 17:55:35 · 474 阅读 · 0 评论