MySql 备忘录

MySql 备忘录攻略

1. 什么是 MySql 备忘录?

MySql 备忘录是一种可以记录Sql命令的工具,可以记录执行过程和结果。通过使用 MySql 备忘录,您可以快速地查看以前的Sql命令,查询结果,同时了解Sql语句的执行情况,方便开发者调试和优化Sql语句。

2. 如何使用 MySql 备忘录?

2.1 开启 MySQL 备忘录

在 MySQL 的配置文件 my.cnf 中的 [mysqld] 部分添加以下行:

general_log = 1
general_log_file = /path/to/general.log

然后重启 MySQL 服务使其生效。

2.2 查看备忘录

开启备忘录后,可使用以下命令查看备忘录:

SELECT * FROM mysql.general_log;

您可以根据时间、用户、IP地址等条件进行筛选,以快速定位所需的 Sql 命令。

2.3 关闭备忘录

如果您想要关闭备忘录,可以在 MySQL 的配置文件 my.cnf 中的 [mysqld] 部分添加以下行:

general_log = 0

然后重启 MySQL 服务使其生效。

3. MySql 备忘录示例说明

3.1 查找用户

下面是一个示例,假设您想要查找用户名为 john 的用户:

SELECT * FROM users WHERE username = 'john';

执行 SQL 命令后,您可以在备忘录中找到如下记录:

2018-11-08T15:18:07.998607Z    10 Query SELECT * FROM users WHERE username = 'john'

您可以根据时间、用户、IP地址等条件进行筛选。

3.2 删除用户

接下来我们介绍一个将用户从表中删除的 Sql 命令的备忘录示例。假设您想要删除用户名为 john 的用户:

DELETE FROM users WHERE username = 'john' LIMIT 1;

执行 SQL 命令后,您可以在备忘录中找到如下记录:

2018-11-08T15:23:09.894325Z    14 Query DELETE FROM users WHERE username = 'john' LIMIT 1
2018-11-08T15:23:09.907279Z    14 Query COMMIT

在这个记录中,可以看到此 Sql 命令执行的时间、用户和删除指定用户所产生的表项数,以及提交事务的操作。

4. 总结

MySql 备忘录是一种非常有用的工具,它可以帮助开发者记录和查询 Sql 命令。通过该工具,开发者可以方便地找到之前执行过的 Sql 命令和结果,从而更加快速地进行开发和调试。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySql 备忘录 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • springboot使用redisTemplate操作lua脚本

    下面我将详细讲解“springboot使用redisTemplate操作lua脚本”的完整攻略。 1. 简介 Redis 是一个内存数据结构存储系统,以其高效率、高可靠性和简单性而闻名。而 SpringBoot 作为目前较为流行的 Java 开发框架之一,提供了非常友好的 Redis 操作 API 和对 Lua 脚本的支持,可以帮助我们快速方便的使用 Red…

    database 2023年5月22日
    00
  • 一次排查某某云上的redis读超时经历

    一次排查某某云上的redis读超时经历 服务监控系列文章 服务监控系列视频 问题背景 最近一两天线上老是偶现的redis读超时报警,我嗅到了一丝不正常的味道,但由于业务繁忙,只是暂时将超时时间从200ms调制500ms,超时情况减少了,不过还是有发生。趁业务空闲期,于是开始着手排查。 排查思路 查阅 redis 慢查询日志 redis的慢查询阀值是10ms,…

    Redis 2023年4月10日
    00
  • 通过系统数据库获取用户所有数据库中的视图、表、存储过程

    获取用户所有数据库中的视图、表、存储过程的过程可以分为以下几步: 利用数据库系统提供的元数据表查询所有用户拥有的数据库 根据用户所拥有的数据库,再利用元数据表查询数据库中的所有视图、表、存储过程 下面给出两个示例,分别是针对MySQL和SQL Server数据库的解决方案,你可以根据自己使用的数据库系统进行相应修改: MySQL解决方案 查询所有用户拥有的数…

    database 2023年5月21日
    00
  • 怎么永久完美激活Toad for Oracle 2022 附激活码+激活教程

    首先,需要强调一下,我们不鼓励使用盗版软件,本文仅提供技术交流,不为任何使用此文内容从事违法行为而承担任何责任。 Toad for Oracle 2022是一款非常专业的Oracle数据库管理和开发工具,对于Oracle的工作人员和开发人员来说都是非常重要的工具。本文将介绍如何永久完美激活Toad for Oracle 2022。 下载Toad for Or…

    database 2023年5月21日
    00
  • SQL中=和IN操作符的区别

    下面是SQL中=和IN操作符的区别的完整攻略。 1. =操作符 =是SQL中最基本的操作符之一,也是最常见的。它用于比较两个值是否相等,比较的结果只有true(相等)或false(不相等)两种。 我们可以使用=操作符在表格中搜索特定的行。例如: SELECT * FROM users WHERE name = ‘John’ 上述语句将会选中’name’列中包…

    database 2023年3月27日
    00
  • 浅谈MySQL和MariaDB区别(mariadb和mysql的性能比较)

    浅谈MySQL和MariaDB区别 MySQL和MariaDB的概述 MySQL和MariaDB是两种关系型数据库管理系统。MySQL于1995年发布,目前被Oracle公司所拥有和维护。MariaDB是MySQL的分支,由MySQL的初创公司之一Monty Program AB主导开发,发布于2009年。MariaDB在功能上和MySQL基本一致,但也有一…

    database 2023年5月22日
    00
  • Centos7.5安装mysql5.7.24二进制包方式部署

    下面我将为您提供Centos7.5安装mysql5.7.24二进制包方式部署的详细攻略。 准备工作 在开始安装mysql5.7.24之前,需要确保系统中已经安装了以下软件包: wget tar gcc gcc-c++ ncurses-devel cmake 如果没有安装以上软件包,请使用以下命令进行安装: yum install -y wget tar gc…

    database 2023年5月22日
    00
  • MySQL备份恢复设计思路

    MySQL备份恢复设计思路 在每个MySQL实例中,数据备份和恢复都是极其重要的。MySQL的备份和恢复是DBA的常用工具。一个好的备份策略需要考虑很多因素,比如: 数据库的大小 业务的重要性 预算 恢复恢复点的要求 备份周期等。 下面是备份恢复的设计思路。 备份 备份可以分为以下几个步骤: 确认需要备份的数据,包含但不限于以下几个方面: 数据库的大小 数据…

    database 2023年5月19日
    00
合作推广
合作推广
分享本页
返回顶部