首页 > 数据库 >mysql查看最近执行的sql语句

mysql查看最近执行的sql语句

时间:2023-09-10 23:55:05浏览次数:82  
标签:语句 输出 log 查看 -- mysql sql


mysql查看最近执行的sql语句,默认情况下mysql是不会记录最近执行sql语句的,需要手动开启才能记录。另外最近执行sql语句有两种方式输出,要么是table,要么是文件。
查看mysql是否开启sql记录以及输出方式的脚本如下:

show variables like '%log_output%'; -- 查看输出方式
show variables like '%general_log%'; -- 查看是否开启

开启和关闭日志记录的脚本如下:

set GLOBAL general_log=on;-- 开启日志
set GLOBAL general_log=off;-- 关闭日志

设置输出方式脚本如下:

set GLOBAL log_output='table'; -- 表格输出
set GLOBAL log_output='file'; -- 文件输出

表格输出后的查看方式,进入information_schema数据库执行如下脚本:

select a.*,convert(argument using utf8) from mysql.general_log a order by event_time desc;

标签:语句,输出,log,查看,--,mysql,sql
From: https://www.cnblogs.com/cute/p/17692318.html

相关文章

  • MySQL基础篇:掌握MySQL数据排序,让你的数据分析事半功倍
    单一字段排序排序采用orderby子句,orderby后面跟上排序字段,排序字段可以放多个,多个采用逗号间隔,orderby默认采用升序,如果存在where子句那么orderby必须放到where语句的后面按照薪水由小到大排序(系统默认由小到大)mysql>select*fromEMPorderbySAL;+-------+--------+---......
  • MySQL入门系列7-多表查询
    在我们日常开发中,表与表之间的关系通常分为以下几种:一对多(多对一)、’多对多、一对一。一、一对多(多对一)我们之前的部门和员工表就是一个一对多的关系,一个部门有多个员工,部门就是一方,员工就是多方。员工表的外键关联了部门表二、多对多学生和课程的关系可以理解为多对多的关系,......
  • Python学习笔记-Python循环语句
    while循环的基础语法while语法格式while条件:条件满足时,做的事情1条件满足时,做的事情2条件满足时,做的事情3…(省略)…只要满足条件,会无限循环执行。示例:小美心软,只要表白100次,就会成功。print("小美,我喜欢你")print("小美,我喜欢你")print("小美,我喜欢你")…(还有97次......
  • 循环和分支语句2
    1.for循环:正常的while循环语句结构:intmain(){ inti=0;//初始化 while(i<10)//判断 { //...... i++;//调整 } return0;}担当代码块中的初始化、判断及调整区域三个部分离得很远的话,就会出现不方便调整的问题,因此使用循环结构时一般使用for循环:for(表达式1;表......
  • SQL盲注
    盲注的本质是猜解(所谓“盲”就是在看不到返回数据的情况下能通过“感觉”来判断),那能感觉到什么?答案是:差异(包括运行时间的差异和页面返回结果的差异)。也就是说想实现的是要构造一条语句来测试输入的布尔表达式,使得布尔表达式结果的真假直接影响整条语句的执行结果,从而使得系统......
  • 07SQL注入:明明设置了强密码,为什么还会被别人登录?
    预声明的原理是将SQL查询语句和参数分离,通过绑定参数的方式确保参数的值不会被解释为SQL代码的一部分,从而有效地防止注入攻击。 ......
  • MYSQL基础上
    MYSQL基础确保MySQL已经安装完成启动windows下进入cmd的管理运行模式启动netstartmysql80停止netstopmysql80连接客户端连接注意这里使用的命令行既然在所有目录下都可行,那么必然要改环境变量数据模型SQLDDLDDL-数据库操作查询查询所有数据库SHOWDATAB......
  • 数据库基本操作SQL
    数据库基本操作SQL1、数据库增删改#创建表mysql>createtablet1(idint,namevarchar(10),sexenum('man','gril'),ageint);#插入数据#1.插⼊完整数据,顺序插⼊:INSERTINTO表名(字段1,字段2,字段n)VALUES(值1,值2,值n);mysql>insertintot1(id,name,sex,a......
  • MySQL数据库进阶 自定义函数
    自定义函数在MySQL中,您可以使用自定义函数来扩展数据库管理系统的功能。自定义函数允许您封装一段可重用的代码,并在查询和其他操作中调用它。以下是在MySQL中创建和使用自定义函数的一般步骤:1、创建自定义函数语法:CREATEFUNCTIONfunction_name(parameters)RETURNSreturn_t......
  • 7种数据库的存在则更新,不存在则插入(UPSERT)SQL写法
    在工作中遇到了这么一个需求,在往数据库插入数据时,如果一条数据不存在则插入,如果存在(根据主键或唯一索引判断)则更新,也就是所谓的UPSERT操作。大部分数据库都没有UPSERT语句,不过他们都有一些SQL的写法来实现这样的操作。1.MySQL使用ONDUPLICATEKEYUPDATE,如果要插入这条数据将......