• mysql应用技巧


    1. 查看mysql死锁

    SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;

    2.查看正在锁的事务

    SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;  
     
    3.查看等待锁的事务
    SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS; 
     
    4.查看当前系统时间
    select sysdate();
     
    5. 结束某个事务的线程ID
    kill 线程ID ;
     
    6.查看mysql数据库的默认编码
    show variables like 'char%';    #或在命令行中输入:status;
     
    7.查看连接数、状态
    show processlist;    #默认只列出100条,全表出需要使用show full processlist;
    show status;       #可使用show status like '%变量%';
     
    8.常用函数
    select now();         #查看当前日期和时间   
    select datediff(d1,d2);   #用来计算日期d1与d2之间相隔的天数
    select AddDate(d,n);     #用于返回起始日期d加上n天的日期
    select Rand();        #用于返回0~1的随机数
    select version()       #查看数据库的版本号
    select connection_id;    #获取服务器的连接数
    select user;                #获取用户名的函数
     
    9.常用统计函数
    avg(字段名)          //获取指定列的平均值
    count()            //统计记录数
    min(),max()               //获取指定字段的最小值和最大值
    sum()                     //指定字段所有记录的总合
     
    10.数据查询常用
    select * from 表名;  
    select 字段名 from 表名;     //查询指定字段
    select * from 表名 where ...    //查询指定数据
    select * from 表名 where 条件[Not]in(元素1,元素2,...);
    select * from 表名 where 条件[Not]between 取值1 AND 取值2;    //范围查询
    select * from 表名 where 条件 like ..    //匹配查询
    select distinct 字段名 from 表名;      //去除结果中的重复行
    select * from 表名 order by 字段 desc;   //对查询结果进行排序,Asc 升序  Desc 降序
    select * from 表名 limit 3;                //限制查询结果的数量
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    解决:oracle+myBatis ResultMap 类型为 map 时返回结果中存在 timestamp 时使用 jackson 转 json 报错
    jackson @ResponseBody 处理日期类型的字段
    spring 中 InitializingBean 接口使用理解
    idea 中如何生成类图
    阿里云centOS 重启后 重启应用步骤
    日期类型 通过JOSN.stringify 后时间倒退8小时问题
    centOS7 下 安装mysql8.x
    Linux下卸载mysql8.x版本
    服务器上 MySql 8.0.16创建远程连接账号、获取初始密码、修改密码、重启命令等
    vue中读取excel中数据
  • 原文地址:https://www.cnblogs.com/yu2000/p/4736098.html
Copyright © 2020-2023  润新知