本文作者:kris

教你如何在MySQL命令行中使用SQL语句的规则-教你如何在mysql命令行中使用sql语句的规则

kris 2025-01-24 05:54:05 3
教你如何在MySQL命令行中使用SQL语句的规则-教你如何在mysql命令行中使用sql语句的规则摘要: mysql数据库,指定到某一时间,它就自动执行相应的操作?sql语句该怎么写?这个你可以参考mysql的定时任务。可以参考如下的语法create event run_eventon...

mysql数据库,指定到某一时间,它就自动执行相应的操作?sql语句该怎么写?

这个你可以参考mysql的定时任务。

可以参考如下的语法

create event run_event

on schedule every 1 minute

on completion preserve disable

do call test_procedure ();

教你如何在MySQL命令行中使用SQL语句的规则-教你如何在mysql命令行中使用sql语句的规则

图片来源:网络

学mysql是要先学sql语言么?

我建议直接学习mysql,因为虽然sql语句大多都是通用的,但是还是有差别的,直接学习mysql可以有很好的针对性,目的性更强,学好之后再进行扩展:再进阶到oracel,sql server 啥的,建议找些零基础学习mysql的书籍

mysql怎么终止当前正在执行的sql语句?

第一种:查Slowquery的SQL语法:

log_slow_queries=/var/log/mysql/mysql-slow.log

long_query_time=2(超过2秒的SQL语法记录起来,设短一点来记录除错也是一种方法XD)

第二种:设MySQLReplication用binlog:

log_bin=/var/log/mysql/mysql-bin.log(此档要用mysqlbinlog解来看)

mysql会将所有INSERT/UPDATE/DELETE语法记於此(但是语法可能跟你想的不同),这是要写给SLAVE用的log档

第三种:推荐此方法,将MySQL执行的每行指令全都记录起来:

log=/tmp/mysql.log

restartmysql後,tail-f/tmp/mysql.log就可以看到罗!

补充:最早前的方法是mysqldump,然後执行完後再mysqldump,再diff,但是在DB>1G後就放弃此方法了XD

文章版权及转载声明

作者:kris本文地址:https://www.damoyx.com/p/26806.html发布于 2025-01-24 05:54:05
文章转载或复制请以超链接形式并注明出处大漠游侠网

阅读
分享