`
xieye
  • 浏览: 830810 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

mysql全部sql执行日志

阅读更多
set global log_output='table';

-- 查看mysql查询日志位置
show variables  like "%general_log%";

-- 查看mysql记录到哪里
show variables  like "%log_output%";

-- 设置会话变量的值 查询日志
set global general_log_file='/var/run/mysqld/mysqld.log';

-- 设置记录查询日志
set global general_log='on';

-- 设置关闭查询日志
set global general_log='off';

-- 设置查询日志是文件还是表
set global log_output='file';
set global log_output='table';

-- 查表
select count(*) from mysql.general_log;

select event_time,argument from mysql.general_log 
where argument like 'select%' or argument like 'SELECT%' 
order by event_time desc limit 20;

select * from mysql.general_log where command_type='Execute' and  event_time 
between '2016-09-30 18:06:00' and '2016-09-30 18:06:05' limit 100;

-- 清空日志
truncate table  mysql.general_log;

================================================

mysql 自动更新字段用法
一、TIMESTAMP的变体
TIMESTAMP时间戳在创建的时候可以有多重不同的特性,如:
1.在创建新记录和修改现有记录的时候都对这个数据列刷新:
?
1
TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
2.在创建新记录的时候把这个字段设置为当前时间,但以后修改时,不再刷新它:
?
1
TIMESTAMP DEFAULT CURRENT_TIMESTAMP
3.在创建新记录的时候把这个字段设置为0,以后修改时刷新它:
?
1
TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
4.在创建新记录的时候把这个字段设置为给定值,以后修改时刷新它:
?
1
TIMESTAMP DEFAULT ‘yyyy-mm-dd hh:mm:ss' ON UPDATE CURRENT_TIMESTAMP
MySQL目前不支持列的Default 为函数的形式,如达到你某列的默认值为当前更新日期与时间的功能,你可以使用TIMESTAMP列类型,下面就详细说明TIMESTAMP列类型
 
二、TIMESTAMP列类型
TIMESTAMP值可以从1970的某时的开始一直到2037年,精度为一秒,其值作为数字显示。
TIMESTAMP值显示尺寸的格式如下表所示:

+---------------+----------------+
| 列类型    | 显示格式    |
| TIMESTAMP(14) | YYYYMMDDHHMMSS | 
| TIMESTAMP(12) | YYMMDDHHMMSS  |
| TIMESTAMP(10) | YYMMDDHHMM   |
| TIMESTAMP(8) | YYYYMMDD    |
| TIMESTAMP(6) | YYMMDD     |
| TIMESTAMP(4) | YYMM      |
| TIMESTAMP(2) | YY       |
+---------------+----------------+


分享到:
评论

相关推荐

    ansible执行mysql sql 脚本

    本话题聚焦于如何使用Ansible执行MySQL的SQL脚本,以实现数据库的自动化操作。我们将探讨Ansible的基本概念、MySQL的SQL脚本操作以及两者结合的具体实践。 首先,Ansible是一款基于Python的自动化工具,它通过SSH...

    原样输出mybatis的sql执行语句(mysql和oracle都可用).zip

    本文将深入探讨如何在SpringBoot(整合MyBatis)和传统的SSM(Spring、SpringMVC、MyBatis)项目中,原样输出MyBatis的SQL执行语句,以便于开发者直观地检查SQL语句是否正确和高效,从而进行优化和调试。此方法对...

    PHP+Mysql 带SQL注入源码 下载

    它允许开发者在执行SQL查询之前先定义好结构,然后将变量作为参数传递。这样,即使参数包含恶意代码,也不会影响查询结构,因为它们被当作数据而不是代码对待。例如,在PHP中,使用mysqli扩展创建预处理语句如下: ...

    java控制台输出可执行sql,支持oracle,mysql,sqlserver,kingbas

    标题中的"java控制台输出可执行sql"指出这是一个Java库,它的主要功能是能够在控制台上显示应用程序执行的SQL语句。这通常对于调试和优化数据库交互的代码非常有用,因为可以直观地看到程序如何与数据库进行通信。这...

    MySql中执行SQL文件.rar

    在MySQL数据库管理中,执行SQL文件是常见的任务,特别是在数据导入、备份恢复或者数据库初始化时。这个名为"MySql中执行SQL文件.rar"的压缩包很可能包含了一个或多个SQL脚本,用于实现这样的操作。让我们详细了解...

    idea mybatislog 日志打印 打印完整sql

    当设置正确后,MyBatis将在控制台或日志文件中打印出执行的SQL语句及其参数,这对于调试和性能分析非常有帮助。例如,你可以看到SQL的拼接方式,以及绑定到占位符的实际值。 6. **mybatis-log插件**: IntelliJ ...

    mysql通过查看跟踪日志跟踪执行的sql语句

    在SQL SERVER下跟踪sql采用事件探查器,而在mysql下如何跟踪sql呢? 其实方法很简单,开启mysql的日志log功能,通过查看跟踪日志即可。 开启mysql的日志log方法: windows环境下的配置方法: 我使用的版本:Version:...

    springmvc+mybatis+mysql+log4jdbc+excel 实现sql日志输出和excel导出

    这个项目综合运用了SpringMVC的MVC设计模式,MyBatis的数据库操作能力,MySQL的存储功能,Log4jdbc的SQL日志记录特性,以及Jxls的Excel文件处理能力,实现了一个功能完善的系统,既能够透明地记录SQL执行日志,...

    MySQL日志系统,一条SQL跟新语句是如何执行的,高清

    本知识点将详细介绍一条SQL更新语句在MySQL中的执行流程,以及重做日志(redolog)和归档日志(binlog)的具体作用和工作原理。 首先,一条SQL更新语句的执行流程可以概括为以下几个步骤: 1. 连接器:用户首先...

    MySQL开启记录执行过的SQL语句方法

    MySQL数据库系统提供了一种记录所有执行过的SQL语句的功能,这对于调试、性能分析以及安全监控非常重要。本篇文章将详细介绍如何在MySQL中开启这个功能。 ### 概述 记录MySQL执行过的SQL语句可以帮助我们理解...

    mysql的sql优化

    首先,理解SQL执行原理是优化的基础。MySQL采用解析、优化、执行三个步骤来处理SQL语句。解析阶段会检查语法和权限;优化阶段会选择最佳的执行计划,包括决定表的读取顺序、是否使用索引等;执行阶段则是按照计划...

    一键安装jdk,mysql并且创建数据库执行sql文件的bat文件

    本教程将详细介绍如何通过编写一个批处理(BAT)文件,实现一键安装Java Development Kit (JDK)、MySQL数据库,并且创建数据库及执行SQL脚本文件。这样的批处理脚本尤其适用于开发者和系统管理员,能够大大简化日常...

    mysql的慢日志配置查询和show processlist使用

    慢日志(Slow Query Log)是 MySQL 中的一种日志机制,用于记录执行时间超过一定数值的 SQL 语句。慢日志的配置可以通过修改 MySQL 的配置文件来实现。在上面的配置文件中,我们可以看到 slow_query_log=ON,这意味...

    Mysql课件教程 辅助日志分析工具SQLProfiler DBMonster的安装和配置 DBMonster命令示例-压数据

    **JDBC SQL日志记录** 是数据库测试中不可或缺的一环,通过P6Spy和SQLProfiler,我们可以收集SQL执行日志,分析执行效率,优化SQL语句,进而提升整体系统的性能。这对于监控数据库健康状况,预防潜在问题,以及在...

    mysql开发者SQL权威指南附录

    6. 触发器:触发器是自动执行的SQL语句,当特定的数据库操作发生时(如INSERT、UPDATE、DELETE)会触发执行。 7. 安全性:包括用户权限管理、访问控制、加密选项和审计日志,确保数据库的安全性和合规性。 8. 性能...

    Oracle数据库sql转换mysql数据库工具

    "Oracle数据库sql转换mysql数据库工具" 提供了解决这一问题的解决方案,允许用户将Oracle数据库中的SQL语句或数据结构转换为MySQL兼容的格式。 在数据库迁移过程中,这样的工具至关重要,因为它可以简化工作流程,...

    大道相通,得鱼忘筌 - 从Oracle的SQL优化到MySQL的SQL优化.pdf

    接下来,我们将探讨Oracle和MySQL在SQL优化方面的共性和差异性,以及这些知识如何帮助数据库管理员(DBA)在不同环境中实施有效的SQL优化。 首先,我们要明确两个数据库系统的基本架构。Oracle数据库是一个功能强大...

    onesql集群搭建-mysql

    ### OneSQL 集群搭建与 MySQL 主从复制详解 #### 一、OneSQL 集群搭建 ##### 1. 下载与安装 - **下载**:首先,需要访问OneSoft公司的官方网站(http://www.onexsoft.com/?page_id=3391#toggle-id-3)获取最新...

Global site tag (gtag.js) - Google Analytics