当前服务器:
(服务器) ...
phpMyAdmin demo - MariaDB (root)
phpMyAdmin demo - MySQL (root)
近期访问
没有最近使用的表。
表收藏夹
表收藏夹为空。
新建
information_schema
mysql
performance_schema
sys
导航面板
导航树
服务器
数据库
表
导航面板
自定义导航面板。
导航面板
以树状显示数据库导航面板
导航栏使用数据库选择器替代树形列表
与主面板链接
高亮当前数据库或表链接到主面板。
显示徽标
在导航面板中显示图示。
徽标链接地址
导航面板中图示指向的链接地址。
徽标链接目标
在主窗口(
main
)或新窗口(
new
)打开目标页面。
main
new
启用高亮
高亮鼠标指针所在位置的服务器。
第一层节点的最大项数
每页导航树所能显示的第一层的最大项数。
显示筛选框的最少项数
设置达到多少个项(表、视图、程序和事件)时将显示筛选框。
最近使用的表
最近使用的表的最大数量;设为 0 为禁用。
表收藏夹
收藏表的最大数量;设为 0 为禁用。
导航面板宽度
设置为0以折叠导航面板。
导航树
自定义导航树。
导航树
节点中最大项数
每页导航树所能显示的最大项数。
分组树中的项
将导航树中的项分组(根据上面 数据库与数据表 页面设置的分隔符分组)。
启用表导航条展开功能
是否允许在导航栏中展开导航树。
在导航树显示表
在导航树是否在数据库下显示数据表节点
在导航树显示视图
在导航树中是否在数据库下显示视图节点
在导航树显示函数
是否显示导航树中数据库下级功能
在导航树显示进程
是否在导航树中显示数据库进程
在导航树显示事件
在导航树中数据库下是否显示事件节点
展开单个数据库
是否自动在导航树中展开单个数据库。
服务器
服务器显示选项。
服务器
显示服务器选择
在导航面板顶部显示可选的服务器。
列表显示服务器
直接显示服务器列表而不使用下拉框。
数据库
数据库显示选项。
数据库
设置达到多少个数据库时将显示数据库筛选框
数据库树分隔符
将数据库分为不同层级的字符串。
表
表显示选项。
表
快速访问图标的目标
结构
SQL
搜索
插入
浏览
第二快速访问图标的目标页面
结构
SQL
搜索
插入
浏览
表树分隔符
将表分为不同层级的字符串。
表树最大深度
将文件拖动至此
SQL 上传 (
0
)
x
-
显示隐藏的导航树节点。
新建视图
你的浏览器中有当前域的 phpMyAdmin 设置。是否导入到当前会话中?
是
/
否
/
删除设置
该处必须启用 Javascript!
服务器: phpMyAdmin demo - MySQL
数据库: sys
结构
SQL
搜索
查询
导出
root@192.168.30.%
phpMyAdmin 文档
MySQL 文档
设置
退出
控制台
清除
历史
选项
按 Ctrl+Enter 键执行查询
按 Enter 执行查询
递增排序
递减排序
命令:
调试 SQL
数量
运行顺序
用时
排序条件:
联合查询
不使用联合查询
崩溃
扩展
显示跟踪
隐藏跟踪
记录数:
用时:
选项
还原为默认值
总是扩展查询消息
在开始时显示查询历史
显示当前浏览查询
浏览设置,使按Shift+Enter键执行输入和插入新行作为永久设置。
切换到黑色主题
崩溃
扩展
重新查询
编辑
解析
性能分析
查询失败
数据库:
查询时间:
正在加载
ENUM/SET 编辑器
新建视图
导出程序 `ps_thread_trx_info`
DELIMITER $$ CREATE DEFINER=`mysql.sys`@`localhost` FUNCTION `ps_thread_trx_info`( in_thread_id BIGINT UNSIGNED ) RETURNS longtext CHARSET utf8mb4 READS SQL DATA SQL SECURITY INVOKER COMMENT '\nDescription\n-----------\n\nReturns a JSON object with info on the given threads current transaction, \nand the statements it has already executed, derived from the\nperformance_schema.events_transactions_current and\nperformance_schema.events_statements_history tables (so the consumers \nfor these also have to be enabled within Performance Schema to get full\ndata in the object).\n\nWhen the output exceeds the default truncation length (65535), a JSON error\nobject is returned, such as:\n\n{ "error": "Trx info truncated: Row 6 was cut by GROUP_CONCAT()" }\n\nSimilar error objects are returned for other warnings/and exceptions raised\nwhen calling the function.\n\nThe max length of the output of this function can be controlled with the\nps_thread_trx_info.max_length variable set via sys_config, or the\n@sys.ps_thread_trx_info.max_length user variable, as appropriate.\n\nParameters\n-----------\n\nin_thread_id (BIGINT UNSIGNED):\n The id of the thread to return the transaction info for.\n\nExample\n-----------\n\nSELECT sys.ps_thread_trx_info(48)\\G\n*************************** 1. row ***************************\nsys.ps_thread_trx_info(48): [\n {\n "time": "790.70 us",\n "state": "COMMITTED",\n "mode": "READ WRITE",\n "autocommitted": "NO",\n "gtid": "AUTOMATIC",\n "isolation": "REPEATABLE READ",\n "statements_executed": [\n {\n "sql_text": "INSERT INTO info VALUES (1, ''foo'')",\n "time": "471.02 us",\n "schema": "trx",\n "rows_examined": 0,\n "rows_affected": 1,\n "rows_sent": 0,\n "tmp_tables": 0,\n "tmp_disk_tables": 0,\n "sort_rows": 0,\n "sort_merge_passes": 0\n },\n {\n "sql_text": "COMMIT",\n "time": "254.42 us",\n "schema": "trx",\n "rows_examined": 0,\n "rows_affected": 0,\n "rows_sent": 0,\n "tmp_tables": 0,\n "tmp_disk_tables": 0,\n "sort_rows": 0,\n "sort_merge_passes": 0\n }\n ]\n },\n {\n "time": "426.20 us",\n "state": "COMMITTED",\n "mode": "READ WRITE",\n "autocommitted": "NO",\n "gtid": "AUTOMATIC",\n "isolation": "REPEATABLE READ",\n "statements_executed": [\n {\n "sql_text": "INSERT INTO info VALUES (2, ''bar'')",\n "time": "107.33 us",\n "schema": "trx",\n "rows_examined": 0,\n "rows_affected": 1,\n "rows_sent": 0,\n "tmp_tables": 0,\n "tmp_disk_tables": 0,\n "sort_rows": 0,\n "sort_merge_passes": 0\n },\n {\n "sql_text": "COMMIT",\n "time": "213.23 us",\n "schema": "trx",\n "rows_examined": 0,\n "rows_affected": 0,\n "rows_sent": 0,\n "tmp_tables": 0,\n "tmp_disk_tables": 0,\n "sort_rows": 0,\n "sort_merge_passes": 0\n }\n ]\n }\n]\n1 row in set (0.03 sec)\n' BEGIN DECLARE v_output LONGTEXT DEFAULT '{}'; DECLARE v_msg_text TEXT DEFAULT ''; DECLARE v_signal_msg TEXT DEFAULT ''; DECLARE v_mysql_errno INT; DECLARE v_max_output_len BIGINT; -- Capture warnings/errors such as group_concat truncation -- and report as JSON error objects DECLARE EXIT HANDLER FOR SQLWARNING, SQLEXCEPTION BEGIN GET DIAGNOSTICS CONDITION 1 v_msg_text = MESSAGE_TEXT, v_mysql_errno = MYSQL_ERRNO; IF v_mysql_errno = 1260 THEN SET v_signal_msg = CONCAT('{ "error": "Trx info truncated: ', v_msg_text, '" }'); ELSE SET v_signal_msg = CONCAT('{ "error": "', v_msg_text, '" }'); END IF; RETURN v_signal_msg; END; -- Set configuration options IF (@sys.ps_thread_trx_info.max_length IS NULL) THEN SET @sys.ps_thread_trx_info.max_length = sys.sys_get_config('ps_thread_trx_info.max_length', 65535); END IF; IF (@sys.ps_thread_trx_info.max_length != @@session.group_concat_max_len) THEN SET @old_group_concat_max_len = @@session.group_concat_max_len; -- Convert to int value for the SET, and give some surrounding space SET v_max_output_len = (@sys.ps_thread_trx_info.max_length - 5); SET SESSION group_concat_max_len = v_max_output_len; END IF; SET v_output = ( SELECT CONCAT('[', IFNULL(GROUP_CONCAT(trx_info ORDER BY event_id), ''), '\n]') AS trx_info FROM (SELECT trxi.thread_id, trxi.event_id, GROUP_CONCAT( IFNULL( CONCAT('\n {\n', ' "time": "', IFNULL(sys.format_time(trxi.timer_wait), ''), '",\n', ' "state": "', IFNULL(trxi.state, ''), '",\n', ' "mode": "', IFNULL(trxi.access_mode, ''), '",\n', ' "autocommitted": "', IFNULL(trxi.autocommit, ''), '",\n', ' "gtid": "', IFNULL(trxi.gtid, ''), '",\n', ' "isolation": "', IFNULL(trxi.isolation_level, ''), '",\n', ' "statements_executed": [', IFNULL(s.stmts, ''), IF(s.stmts IS NULL, ' ]\n', '\n ]\n'), ' }' ), '') ORDER BY event_id) AS trx_info FROM ( (SELECT thread_id, event_id, timer_wait, state,access_mode, autocommit, gtid, isolation_level FROM performance_schema.events_transactions_current WHERE thread_id = in_thread_id AND end_event_id IS NULL) UNION (SELECT thread_id, event_id, timer_wait, state,access_mode, autocommit, gtid, isolation_level FROM performance_schema.events_transactions_history WHERE thread_id = in_thread_id) ) AS trxi LEFT JOIN (SELECT thread_id, nesting_event_id, GROUP_CONCAT( IFNULL( CONCAT('\n {\n', ' "sql_text": "', IFNULL(sys.format_statement(REPLACE(sql_text, '\\', '\\\\')), ''), '",\n', ' "time": "', IFNULL(sys.format_time(timer_wait), ''), '",\n', ' "schema": "', IFNULL(current_schema, ''), '",\n', ' "rows_examined": ', IFNULL(rows_examined, ''), ',\n', ' "rows_affected": ', IFNULL(rows_affected, ''), ',\n', ' "rows_sent": ', IFNULL(rows_sent, ''), ',\n', ' "tmp_tables": ', IFNULL(created_tmp_tables, ''), ',\n', ' "tmp_disk_tables": ', IFNULL(created_tmp_disk_tables, ''), ',\n', ' "sort_rows": ', IFNULL(sort_rows, ''), ',\n', ' "sort_merge_passes": ', IFNULL(sort_merge_passes, ''), '\n', ' }'), '') ORDER BY event_id) AS stmts FROM performance_schema.events_statements_history WHERE sql_text IS NOT NULL AND thread_id = in_thread_id GROUP BY thread_id, nesting_event_id ) AS s ON trxi.thread_id = s.thread_id AND trxi.event_id = s.nesting_event_id WHERE trxi.thread_id = in_thread_id GROUP BY trxi.thread_id, trxi.event_id ) trxs GROUP BY thread_id ); IF (@old_group_concat_max_len IS NOT NULL) THEN SET SESSION group_concat_max_len = @old_group_concat_max_len; END IF; RETURN v_output; END$$ DELIMITER ;
程序
全选
导出
删除
创建新的例程
没有程序。
名字
类型
返回
DROP PROCEDURE IF EXISTS `create_synonym_db`
create_synonym_db
PROCEDURE
编辑
执行
导出
删除
DROP PROCEDURE IF EXISTS `diagnostics`
diagnostics
PROCEDURE
编辑
执行
导出
删除
DROP PROCEDURE IF EXISTS `execute_prepared_stmt`
execute_prepared_stmt
PROCEDURE
编辑
执行
导出
删除
DROP FUNCTION IF EXISTS `extract_schema_from_file_name`
extract_schema_from_file_name
FUNCTION
varchar(64)
编辑
执行
导出
删除
DROP FUNCTION IF EXISTS `extract_table_from_file_name`
extract_table_from_file_name
FUNCTION
varchar(64)
编辑
执行
导出
删除
DROP FUNCTION IF EXISTS `format_bytes`
format_bytes
FUNCTION
text
编辑
执行
导出
删除
DROP FUNCTION IF EXISTS `format_path`
format_path
FUNCTION
varchar(512)
编辑
执行
导出
删除
DROP FUNCTION IF EXISTS `format_statement`
format_statement
FUNCTION
longtext
编辑
执行
导出
删除
DROP FUNCTION IF EXISTS `format_time`
format_time
FUNCTION
text
编辑
执行
导出
删除
DROP FUNCTION IF EXISTS `list_add`
list_add
FUNCTION
text
编辑
执行
导出
删除
DROP FUNCTION IF EXISTS `list_drop`
list_drop
FUNCTION
text
编辑
执行
导出
删除
DROP FUNCTION IF EXISTS `ps_is_account_enabled`
ps_is_account_enabled
FUNCTION
enum('YES','NO')
编辑
执行
导出
删除
DROP FUNCTION IF EXISTS `ps_is_consumer_enabled`
ps_is_consumer_enabled
FUNCTION
enum('YES','NO')
编辑
执行
导出
删除
DROP FUNCTION IF EXISTS `ps_is_instrument_default_enabled`
ps_is_instrument_default_enabled
FUNCTION
enum('YES','NO')
编辑
执行
导出
删除
DROP FUNCTION IF EXISTS `ps_is_instrument_default_timed`
ps_is_instrument_default_timed
FUNCTION
enum('YES','NO')
编辑
执行
导出
删除
DROP FUNCTION IF EXISTS `ps_is_thread_instrumented`
ps_is_thread_instrumented
FUNCTION
enum('YES','NO','UNKNOWN')
编辑
执行
导出
删除
DROP PROCEDURE IF EXISTS `ps_setup_disable_background_threads`
ps_setup_disable_background_threads
PROCEDURE
编辑
执行
导出
删除
DROP PROCEDURE IF EXISTS `ps_setup_disable_consumer`
ps_setup_disable_consumer
PROCEDURE
编辑
执行
导出
删除
DROP PROCEDURE IF EXISTS `ps_setup_disable_instrument`
ps_setup_disable_instrument
PROCEDURE
编辑
执行
导出
删除
DROP PROCEDURE IF EXISTS `ps_setup_disable_thread`
ps_setup_disable_thread
PROCEDURE
编辑
执行
导出
删除
DROP PROCEDURE IF EXISTS `ps_setup_enable_background_threads`
ps_setup_enable_background_threads
PROCEDURE
编辑
执行
导出
删除
DROP PROCEDURE IF EXISTS `ps_setup_enable_consumer`
ps_setup_enable_consumer
PROCEDURE
编辑
执行
导出
删除
DROP PROCEDURE IF EXISTS `ps_setup_enable_instrument`
ps_setup_enable_instrument
PROCEDURE
编辑
执行
导出
删除
DROP PROCEDURE IF EXISTS `ps_setup_enable_thread`
ps_setup_enable_thread
PROCEDURE
编辑
执行
导出
删除
DROP PROCEDURE IF EXISTS `ps_setup_reload_saved`
ps_setup_reload_saved
PROCEDURE
编辑
执行
导出
删除
DROP PROCEDURE IF EXISTS `ps_setup_reset_to_default`
ps_setup_reset_to_default
PROCEDURE
编辑
执行
导出
删除
DROP PROCEDURE IF EXISTS `ps_setup_save`
ps_setup_save
PROCEDURE
编辑
执行
导出
删除
DROP PROCEDURE IF EXISTS `ps_setup_show_disabled`
ps_setup_show_disabled
PROCEDURE
编辑
执行
导出
删除
DROP PROCEDURE IF EXISTS `ps_setup_show_disabled_consumers`
ps_setup_show_disabled_consumers
PROCEDURE
编辑
执行
导出
删除
DROP PROCEDURE IF EXISTS `ps_setup_show_disabled_instruments`
ps_setup_show_disabled_instruments
PROCEDURE
编辑
执行
导出
删除
DROP PROCEDURE IF EXISTS `ps_setup_show_enabled`
ps_setup_show_enabled
PROCEDURE
编辑
执行
导出
删除
DROP PROCEDURE IF EXISTS `ps_setup_show_enabled_consumers`
ps_setup_show_enabled_consumers
PROCEDURE
编辑
执行
导出
删除
DROP PROCEDURE IF EXISTS `ps_setup_show_enabled_instruments`
ps_setup_show_enabled_instruments
PROCEDURE
编辑
执行
导出
删除
DROP PROCEDURE IF EXISTS `ps_statement_avg_latency_histogram`
ps_statement_avg_latency_histogram
PROCEDURE
编辑
执行
导出
删除
DROP FUNCTION IF EXISTS `ps_thread_account`
ps_thread_account
FUNCTION
text
编辑
执行
导出
删除
DROP FUNCTION IF EXISTS `ps_thread_id`
ps_thread_id
FUNCTION
bigint(20) unsigned
编辑
执行
导出
删除
DROP FUNCTION IF EXISTS `ps_thread_stack`
ps_thread_stack
FUNCTION
longtext
编辑
执行
导出
删除
DROP FUNCTION IF EXISTS `ps_thread_trx_info`
ps_thread_trx_info
FUNCTION
longtext
编辑
执行
导出
删除
DROP PROCEDURE IF EXISTS `ps_trace_statement_digest`
ps_trace_statement_digest
PROCEDURE
编辑
执行
导出
删除
DROP PROCEDURE IF EXISTS `ps_trace_thread`
ps_trace_thread
PROCEDURE
编辑
执行
导出
删除
DROP PROCEDURE IF EXISTS `ps_truncate_all_tables`
ps_truncate_all_tables
PROCEDURE
编辑
执行
导出
删除
DROP FUNCTION IF EXISTS `quote_identifier`
quote_identifier
FUNCTION
text
编辑
执行
导出
删除
DROP PROCEDURE IF EXISTS `statement_performance_analyzer`
statement_performance_analyzer
PROCEDURE
编辑
执行
导出
删除
DROP FUNCTION IF EXISTS `sys_get_config`
sys_get_config
FUNCTION
varchar(128)
编辑
执行
导出
删除
DROP PROCEDURE IF EXISTS `table_exists`
table_exists
PROCEDURE
编辑
执行
导出
删除
DROP FUNCTION IF EXISTS `version_major`
version_major
FUNCTION
tinyint(3) unsigned
编辑
执行
导出
删除
DROP FUNCTION IF EXISTS `version_minor`
version_minor
FUNCTION
tinyint(3) unsigned
编辑
执行
导出
删除
DROP FUNCTION IF EXISTS `version_patch`
version_patch
FUNCTION
tinyint(3) unsigned
编辑
执行
导出
删除
phpMyAdmin 演示服务器:
缺少 Git 信息!