时间:2021-07-01 10:21:17 帮助过:11人阅读
以上值的会话变量为@sys.
+表中variable字段,如:
@sys.statement_truncate_len
可以
set @sys.statement_truncate_len = 32
临时改变值,在会话中会一直使用这个值,如果想要恢复使用表的默认值,只需要将这个会话值设置为null
set @sys.statement_truncate_len = null;
默认为OFF ,如果开启表示允许diagnostics() 存储过程执行扫描information_schema.tables 表,如果表很多,那么可能会很耗性能
默认为OFF,开启将会从metrics 视图输出未加工处理的数据
视图在没有加limit限制时,返回的最大行数
通过format_statement()函数返回值的最大长度
这个表非默认选项还有一个@sys.debug参数,可以手动加入
INSERT INTO sys_config (variable, value) VALUES(‘debug‘, ‘ON‘);
UPDATE sys_config SET value = ‘OFF‘ WHERE variable = ‘debug‘;
SET @sys.debug = NULL;
如果加入新行通过insert语句,那么这个触发器会把set_by列设置为当前操作者
如果加入新行通过update语句,那么这个触发器会把set_by列设置为当前操作者
命令 |
注释 |
---|---|
desc [table_name] |
表信息 |
show columns from [table_name] |
表字段 |
describe [table_name] |
表信息 |
show create table [table_name] |
表创建语句 |
show create database [database_name] |
显示数据库信息 |
show table status from [database_name] |
数据库状态 |
show tables |
显示当前数据库中所有表的名称 |
show tables from [database_name] |
显示当前数据库中所有表的名称(同上) |
show databases |
显示mysql中所有数据库的名称 |
show processlist |
显示系统中正在运行的所有进程,也就是当前正在执行的查询。 |
show table status |
显示当前使用或者指定的database中的每个表的信息。信息包括表类型和表的最新更新时间 |
show columns from [table_name] from [database_name] |
显示表中列名称 |
show grants for user_name@localhost |
显示一个用户的权限,显示结果类似于grant 命令 |
show index from [table_name] |
显示表的索引 |
show status |
显示一些系统特定资源的信息,例如,正在运行的线程数量 |
show variables |
显示系统变量的名称和值 |
show privileges |
显示服务器所支持的不同权限 |
show create database [database_name] |
显示create database 语句是否能够创建指定的数据库 |
show create table [table_name] |
显示create database 语句是否能够创建指定的数据库 |
show engies |
显示安装以后可用的存储引擎和默认引擎 |
show innodb status |
显示innoDB存储引擎的状态 |
show logs |
显示BDB存储引擎的日志 |
show warnings |
显示最后一个执行的语句所产生的错误、警告和通知 |
show errors |
只显示最后一个执行语句所产生的错误 |
整理转载自: https://blog.csdn.net/xlxxcc/article/details/51754524
感谢你看完这篇文章,作者原文的知识点概括的很全面,但是文章的排版与表达比较凌乱,不适宜新手来查阅,所以我就做了重构文章的一件事。希望可以帮到你。
MySQL常用系统表汇总
标签:head wait 方便 down inno data- deb mysql 授权