zoukankan      html  css  js  c++  java
  • 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;                //限制查询结果的数量
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    linux动态库(.so)和静态库(.a)的区别
    LeetCode刷题笔记和想法(C++)
    tf-idf、朴素贝叶斯的短文本分类简述
    计算机操作系统(第三版)读书笔记
    react hook封装一个排序按钮,有效果图
    react使用fetch封装请求的方法-简单易懂
    react开发企业中后台产品、政务门户网站的一些总结
    git常见命令以及基本使用
    Linux系统下fd分配的方法
    netfilter-IPv4实现框架分析(一)
  • 原文地址:https://www.cnblogs.com/yu2000/p/4736098.html
Copyright © 2011-2022 走看看