首页 > 代码库 > MySQL内置变量查询
MySQL内置变量查询
查看存储引擎:
mysql> show engines;
查看innodb引擎有关所有变量:
mysql> show VARIABLES LIKE "%innodb%";
mysql> SHOW VARIABLES;
设置每个表独立使用一个表空间
[root@localhost ~]# echo "innodb_file_per_table = 1" >>/etc/my.cnf
重启生效:
[root@localhost ~]# service mysqld restart
显示当前服务器所支持的所有字符集
mysql> SHOW CHARACTER SET;
显示字符集的默认排序规则
mysql> SHOW COLLATION;
查看当前全局sql模型:
方法1
mysql> SHOW GLOBAL VARIABLES LIKE ‘sql_mode‘;
方法2
mysql> SELECT @@GLOBAL.sql_mode;
设定服务器变量:
mysql> SET [修饰符] 变量名=‘变量值‘;
如设定sql模型:
mysql> SET GLOBAL @@sql_mode=‘strict_all_tables‘; ##设定全局sql_mode
mysql> SET @@sql_mode=‘strict_all_tables‘; ##设定当前会话sql_mode
服务器变量设定后的生效规则
全局动态变量:设定后对新会话立即生效;对当前会话无效;
会话动态变量:设定后对当前会话立即生效,对其他会话无效;
全局静态变量:需重启服务或重新加载生效;
本文出自 “比尔运维笔记” 博客,请务必保留此出处http://chenshoubiao.blog.51cto.com/6159058/1842665
MySQL内置变量查询