mysql中使用show variables同时查询多个参数值?show variables的使用?

需求描述:

  今天在查mysq关于连接数的问题,想要通过一个show variables命令同时查出来多个值.在此记录下.

操作过程:

1.通过show variables语句的like可以匹配多个值或者某个值

mysql> show variables like ‘max_connections‘;   #这里默认的就是对Variable_name进行匹配,这里是准确匹配.
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 151   |
+-----------------+-------+
1 row in set (0.01 sec)

mysql> show variables like ‘socket‘;
+---------------+-----------------+
| Variable_name | Value           |
+---------------+-----------------+
| socket        | /tmp/mysql.sock |
+---------------+-----------------+
1 row in set (0.00 sec)

2.通过%通配符进行匹配

mysql> show variables like ‘%connec%‘;      #通过百分号(%)这个通配符进行匹配,可以匹配多项.
+-----------------------------------------------+-------------------+
| Variable_name                                 | Value             |
+-----------------------------------------------+-------------------+
| character_set_connection                      | latin1            |
| collation_connection                          | latin1_swedish_ci |
| connect_timeout                               | 10                |
| disconnect_on_expired_password                | ON                |
| init_connect                                  |                   |
| max_connect_errors                            | 100               |
| max_connections                               | 151               |
| max_user_connections                          | 0                 |
| performance_schema_session_connect_attrs_size | 512               |
+-----------------------------------------------+-------------------+
9 rows in set (0.00 sec)

mysql> show variables like ‘innodb_thread%‘;  #%通配符在结束处.+---------------------------+-------+| Variable_name             | Value |+---------------------------+-------+| innodb_thread_concurrency | 0     || innodb_thread_sleep_delay | 10000 |+---------------------------+-------+2 rows in set (0.00 sec)

mysql> show variables like ‘%version‘;  #%通配符在开始处.+------------------+---------------+| Variable_name    | Value         |+------------------+---------------+| innodb_version   | 5.7.21        || protocol_version | 10            || tls_version      | TLSv1,TLSv1.1 || version          | 5.7.21-log    |+------------------+---------------+4 rows in set (0.00 sec)

3.使用where子句进行匹配查询

mysql> show variables where variable_name = ‘version‘;
+---------------+------------+
| Variable_name | Value      |
+---------------+------------+
| version       | 5.7.21-log |
+---------------+------------+
1 row in set (0.01 sec)

mysql> show variables where variable_name in (‘version‘,‘innodb_version‘);
+----------------+------------+
| Variable_name  | Value      |
+----------------+------------+
| innodb_version | 5.7.21     |
| version        | 5.7.21-log |
+----------------+------------+
2 rows in set (0.00 sec)

mysql> show variables where value like ‘5.7%‘;
+----------------+------------+
| Variable_name  | Value      |
+----------------+------------+
| innodb_version | 5.7.21     |
| version        | 5.7.21-log |
+----------------+------------+
2 rows in set (0.00 sec)

mysql> show variables where variable_name = ‘version‘ and value = ‘5.7‘;
Empty set (0.00 sec)

mysql> show variables where variable_name = ‘version‘ and value like ‘5.7%‘;
+---------------+------------+
| Variable_name | Value      |
+---------------+------------+
| version       | 5.7.21-log |
+---------------+------------+
1 row in set (0.00 sec)

备注:使用where子句的方式就和在SQL语句中使用where的方式是一样的.

小结:

  • show variables主要是用来查看系统变量的值.
  • 执行SHOW VARIABLES命令不需要任何权限,只要求能够连接到服务器就可以.
  • 使用like语句表示用variable_name进行匹配.

文档创建时间:2018年7月17日11:33:27

原文地址:https://www.cnblogs.com/chuanzhang053/p/9322550.html

时间: 2024-10-31 20:02:45

mysql中使用show variables同时查询多个参数值?show variables的使用?的相关文章

mysql中一库多表查询主键

mysql> show databases; mysql> use information_schema; mysql> show tables; mysql> select * from KEY_COLUMN_USAGE;    //这一步是查询每个库里每个表的信息 mysql> select * from KEY_COLUMN_USAGE where TABLE_SCHEMA='table_name' and CONSTRAINT_NAME='PRIMARY';  //根

MySQL中的?加关键字查询命令用法

1.查询MySQL支持的数据类型 "? data types;" 2.查看int的用法"? int" 3.查看show的用法"? show" 4.查看创建数据库表语句的用法"? create table" 版权声明:本文为博主原创文章,未经博主允许不得转载.

MySql中根据一列状态值查询状态的个数

最近搞报表的项目,要写数据库sql语句,根据状态值查询状态的个数,这个开始难为到我了,不过已经有解决办法了. 在数据库表中有一个字段是状态(zt),这里面有1-7这7个状态,现在查询每个状态的数量,并且显示在一张表中,正常情况下查状态是: SELECT COUNT(*) draft  FROM `it_project_info` WHERE `it_project_info`.item_status`='1'; SELECT COUNT(*) checks FROM `it_project_in

mysql中delete from in子查询删除失败

遇到一个情况,想通过表1的id找到表2,删除表2中barcode关联的库存数据,然后一直不能失败,如下: delete from 库存表 where BARCODE in( select BARCODE from 表1 where fmoveid= (select id from 表2 where PCID='SMX2014082604494930') ); 解决方式,加别名 delete from 库存表 where BARCODE in( select aa.BARCODE from(   

Mysql中实现多表关联查询更新操作

今天一下要记录一下才行了,每次都要去网上查找方法,每次都难找得要命 Mysql在更新某些字段的数据时,有时候会依据其他表的数据进行更新,需要通过关联后对不同的行更新不同的值,传统的update set没法实现,可以用下面的方法来实现 UPDATE `widetable_solr_field` a INNER JOIN `widetable_field_increat` b SET a.`compose` = b.`udf` WHERE a.`fname` = CONCAT('t',b.`tabl

MySQL中IN (字符串)查询

方法一: SELECT Z.ZONE_ID,Z.NAME,Z.CODE,Z.OTHER_NAME FROM T_SYS_ZONE Z WHERE CONCAT(','(SELECT ZI.INCHARGE_ZONE FROM T_CRM_SALES_INCHARGE_ZONE ZI WHERE Z.SALES_MEN=7),',') 方法二: SELECT Z.ZONE_ID,Z.NAME,Z.CODE,Z.OTHER_NAME FROM T_SYS_ZONE Z WHERE FIND_IN_S

Mysql 中的日期时间字符串查询

一. DATE_FORMAT (date, format)能根据格式串format 格式化日期或日期和时间值date,返回结果串.可用DATE_FORMAT( ) 来格式化DATE 或DATETIME 值,以便得到所希望的格式.根据format字符串格式化 STR_TO_DATE(str,format) 将制定日期格式字符串时间表达式转化为 DTAE类型 原文地址:https://www.cnblogs.com/shiqi17/p/10710028.html

MySQL中的基本多表连接查询 转自脚本之家(作者:真实的归宿)

一.多表连接类型 1. 笛卡尔积(交叉连接) 在MySQL中可以为CROSS JOIN或者省略CROSS即JOIN,或者使用','  如: 由于其返回的结果为被连接的两个数据表的乘积,因此当有WHERE, ON或USING条件的时候一般不建议使用,因为当数据表项目太多的时候,会非常慢.一般使用LEFT [OUTER] JOIN或者RIGHT [OUTER] JOIN 2.   内连接INNER JOIN 在MySQL中把I SELECT * FROM table1 CROSS JOIN tabl

Mysql中的关联查询(内连接,外连接,自连接)

Mysql中的关联查询(内连接,外连接,自连接) 在使用数据库查询语句时,单表的查询有时候不能满足项目的业务需求,在项目开发过程中,有很多需求都是要涉及到多表的连接查询,总结一下mysql中的多表关联查询 一,内连接查询 是指所有查询出的结果都是能够在连接的表中有对应记录的. 以t_employee(员工表)和t_dept(部门表)为例: t_employee表中的记录如下:dept代表该员工所在的部门 t_dept表中记录如下: 可以发现,其中人力资源部里没有员工(这里只是举例,可能与实际不符