查看Mysql变量


show variables;



+---------------------------------+--------------------------------- ------+
| Variable_name | Value |
+---------------------------------+---------------------------------------+
| auto_increment_increment | 1 |
| auto_increment_offset | 1 |
| automatic_sp_privileges | ON |
| back_log | 50 |
| basedir | H:\mysql\ |
| binlog_cache_size | 32768 |
| bulk_insert_buffer_size | 8388608 |
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | H:\mysql\share\charsets\ |
| collation_connection | latin1_swedish_ci |
| collation_database | latin1_swedish_ci |
| collation_server | latin1_swedish_ci |
| completion_type | 0 |
| concurrent_insert | 1 |
| connect_timeout | 5 |
| datadir | H:\mysql\data\ |
| date_format | %Y-%m-%d |
| datetime_format | %Y-%m-%d %H:%i:%s |
| default_week_format | 0 |
| delay_key_write | ON |
| delayed_insert_limit | 100 |
| delayed_insert_timeout | 300 |
| delayed_queue_size | 1000 |
| div_precision_increment | 4 |
| engine_condition_pushdown | OFF |
| expire_logs_days | 0 |
| flush | OFF |
| flush_time | 1800 |
| ft_boolean_syntax | + -><()~*:""&| |
| ft_max_word_len | 84 |
| ft_min_word_len | 4 |
| ft_query_expansion_limit | 20 |
| ft_stopword_file | (built-in) |
| group_concat_max_len | 1024 |
| have_archive | YES |
| have_bdb | NO |
| have_blackhole_engine | NO |
| have_compress | YES |
| have_crypt | NO |
| have_csv | NO |
| have_dynamic_loading | YES |
| have_example_engine | NO |
| have_federated_engine | NO |
| have_geometry | YES |
| have_innodb | YES |
| have_isam | NO |
| have_merge_engine | YES |
| have_ndbcluster | NO |
| have_openssl | DISABLED |
| have_query_cache | YES |
| have_raid | NO |
| have_rtree_keys | YES |
| have_symlink | YES |
| init_connect | |
| init_file | |
| init_slave | |
| innodb_additional_mem_pool_size | 1048576 |
| innodb_autoextend_increment | 8 |
| innodb_buffer_pool_awe_mem_mb | 0 |
| innodb_buffer_pool_size | 8388608 |
| innodb_checksums | ON |
| innodb_commit_concurrency | 0 |
| innodb_concurrency_tickets | 500 |
| innodb_data_file_path | ibdata1:10M:autoextend |
| innodb_data_home_dir | |
| innodb_doublewrite | ON |
| innodb_fast_shutdown | 1 |
| innodb_file_io_threads | 4 |
| innodb_file_per_table | OFF |
| innodb_flush_log_at_trx_commit | 1 |
| innodb_flush_method | |
| innodb_force_recovery | 0 |
| innodb_lock_wait_timeout | 50 |
| innodb_locks_unsafe_for_binlog | OFF |
| innodb_log_arch_dir | |
| innodb_log_archive | OFF |
| innodb_log_buffer_size | 1048576 |
| innodb_log_file_size | 5242880 |
| innodb_log_files_in_group | 2 |
| innodb_log_group_home_dir | .\ |
| innodb_max_dirty_pages_pct | 90 |
| innodb_max_purge_lag | 0 |
| innodb_mirrored_log_groups | 1 |
| innodb_open_files | 300 |
| innodb_support_xa | ON |
| innodb_sync_spin_loops | 20 |
| innodb_table_locks | ON |
| innodb_thread_concurrency | 8 |
| innodb_thread_sleep_delay | 10000 |
| interactive_timeout | 28800 |
| join_buffer_size | 131072 |
| key_buffer_size | 8388600 |
| key_cache_age_threshold | 300 |
| key_cache_block_size | 1024 |
| key_cache_division_limit | 100 |
| language | H:\mysql\share\english\ |
| large_files_support | ON |
| large_page_size | 0 |
| large_pages | OFF |
| lc_time_names | en_US |
| license | GPL |
| local_infile | ON |
| log | OFF |
| log_bin | OFF |
| log_bin_trust_function_creators | OFF |
| log_error | .\starsfire-PC.err |
| log_queries_not_using_indexes | OFF |
| log_slave_updates | OFF |
| log_slow_queries | OFF |
| log_warnings | 1 |
| long_query_time | 10 |
| low_priority_updates | OFF |
| lower_case_file_system | ON |
| lower_case_table_names | 1 |
| max_allowed_packet | 1048576 |
| max_binlog_cache_size | 4294967295 |
| max_binlog_size | 1073741824 |
| max_connect_errors | 10 |
| max_connections | 100 |
| max_delayed_threads | 20 |
| max_error_count | 64 |
| max_heap_table_size | 16777216 |
| max_insert_delayed_threads | 20 |
| max_join_size | 4294967295 |
| max_length_for_sort_data | 1024 |
| max_prepared_stmt_count | 16382 |
| max_relay_log_size | 0 |
| max_seeks_for_key | 4294967295 |
| max_sort_length | 1024 |
| max_sp_recursion_depth | 0 |
| max_tmp_tables | 32 |
| max_user_connections | 0 |
| max_write_lock_count | 4294967295 |
| multi_range_count | 256 |
| myisam_data_pointer_size | 6 |
| myisam_max_sort_file_size | 2147483647 |
| myisam_recover_options | OFF |
| myisam_repair_threads | 1 |
| myisam_sort_buffer_size | 8388608 |
| myisam_stats_method | nulls_unequal |
| net_buffer_length | 16384 |
| net_read_timeout | 30 |
| net_retry_count | 10 |
| net_write_timeout | 60 |
| new | OFF |
| old_passwords | OFF |
| open_files_limit | 510 |
| optimizer_prune_level | 1 |
| optimizer_search_depth | 62 |
| pid_file | H:\mysql\data\starsfire-PC.pid |
| port | 3306 |
| preload_buffer_size | 32768 |
| prepared_stmt_count | 0 |
| protocol_version | 10 |
| query_alloc_block_size | 8192 |
| query_cache_limit | 1048576 |
| query_cache_min_res_unit | 4096 |
| query_cache_size | 0 |
| query_cache_type | ON |
| query_cache_wlock_invalidate | OFF |
| query_prealloc_size | 8192 |
| range_alloc_block_size | 2048 |
| read_buffer_size | 131072 |
| read_only | OFF |
| read_rnd_buffer_size | 262144 |
| relay_log_purge | ON |
| relay_log_space_limit | 0 |
| rpl_recovery_rank | 0 |
| secure_auth | OFF |
| shared_memory | OFF |
| shared_memory_base_name | MYSQL |
| server_id | 0 |
| skip_external_locking | ON |
| skip_networking | OFF |
| skip_show_database | OFF |
| slave_compressed_protocol | OFF |
| slave_load_tmpdir | D:\Users\STARSF~1\AppData\Local\Temp\ |
| slave_net_timeout | 3600 |
| slave_skip_errors | OFF |
| slave_transaction_retries | 10 |
| slow_launch_time | 2 |
| sort_buffer_size | 2097144 |
| sql_big_selects | ON |
| sql_mode | |
| sql_notes | ON |
| sql_warnings | OFF |
| ssl_ca | |
| ssl_capath | |
| ssl_cert | |
| ssl_cipher | |
| ssl_key | |
| storage_engine | MyISAM |
| sync_binlog | 0 |
| sync_frm | ON |
| system_time_zone | |
| table_cache | 64 |
| table_lock_wait_timeout | 50 |
| table_type | MyISAM |
| thread_cache_size | 0 |
| thread_stack | 196608 |
| time_format | %H:%i:%s |
| time_zone | SYSTEM |
| timed_mutexes | OFF |
| tmp_table_size | 33554432 |
| tmpdir | D:\Users\STARSF~1\AppData\Local\Temp\ |
| transaction_alloc_block_size | 8192 |
| transaction_prealloc_size | 4096 |
| tx_isolation | REPEATABLE-READ |
| updatable_views_with_limit | YES |
| version | 5.0.27-community |
| version_comment | MySQL Community Edition (GPL) |
| version_compile_machine | ia32 |
| version_compile_os | Win32 |
| wait_timeout | 28800 |
+---------------------------------+---------------------------------------+
220 rows in set (0.00 sec)
<think> 首先,用户的问题是:“mysql怎么查看用户变量”,意思是“mysql怎么查看用户变量”。我需要用中文回答这个问题。 用户变量MySQL中是指使用@前缀声明的变量,例如@var。要查看这些变量MySQL没有直接的命令列出所有用户变量,但可以通过查询信息模式或使用SHOW命令间接查看。 回顾MySQL的知识: - 用户变量是以@开头的变量,如@my_var。 - 要查看特定变量,可以使用SELECT @var;。 - 但列出所有用户变量没有内置命令。可以用SHOW VARIABLES;列出系统变量,但用户变量不同。 - 一个常见的方法是查询performance_schema.user_variables_by_thread或information_schema.USER_VARIABLES,但标准MySQL中没有USER_VARIABLES表。在MySQL 8.0及以上,可能通过performance_schema.user_variables_by_thread来查看。 - 实际上,在MySQL中,用户变量是会话级别的,且没有全局列表。通常,只能通过知道变量名来SELECT它们。 标准方法: - 要查看一个特定的已知变量,使用SELECT @var_name;。 - 要列出所有当前会话的用户变量,没有直接命令。但可以尝试查询performance_schema.session_variables或类似的东西,但这不是标准。 - 在MySQL中,用户变量不是存储在系统表中;它们只在会话内存中。所以,唯一可靠的方式是知道变量名后查询。 一个可行的方式是:在MySQL 8.0及以上,performance_schema.session_status表或performance_schema.session_variables可能包含一些信息,但用户变量是单独的。 - 正确的方法是:performance_schema.user_variables_by_thread表包含用户定义的变量。所以,可以查询这个表。 查询示例: ```sql SELECT * FROM performance_schema.user_variables_by_thread; ``` 这将列出所有会话的用户变量,但需要performance_schema启用。 为了回答用户: - 解释基本方法:使用SELECT @变量名;查看特定变量。 - 提到如果使用MySQL 8.0及以上,且performance_schema启用,可以查询performance_schema.user_variables_by_thread来列出所有变量。 - 如果performance_schema没启用,可能需要手动记录变量名。 现在,回答问题后,必须输出“§§相关问题§§”,然后提出3-5个相关问题。 输出格式: 1. 回答问题(用中文)。 2. 在末尾输出一行:"§§相关问题§§" 3. 紧接着,列出3-5个相关问题,编号如1. ··· 2. ··· 等。 4. 禁止换行分散,意思是相关问题列表要连贯输出,不要有额外换行。 相关问题必须基于用户的问题和我的回答: - 用户问题是关于MySQL查看用户变量。 - 我的回答会涉及SELECT @var;和查询performance_schema.user_variables_by_thread。 - 相关问题可以围绕用户变量使用、设置、相关概念等。 可能的3-5个相关问题: 1. 如何设置MySQL用户变量? 2. 用户变量和作用域(会话级别)有什么特点? 3. 如何在存储过程中使用用户变量? 4. 性能模式(performance_schema)在MySQL中如何启用和配置? 5. 系统变量和用户变量有什么区别? 确保3-5个,编号1.开始。 完整结构: - 回答问题的内容。 - 代码块如果有相关代码。 - 然后一行"§§相关问题§§" - 然后1. ... 2. ... 3. ... 等。 在回答中,可能需要提供代码示例。 撰写回答: 1. 解释查看用户变量的方法。 2. 提供示例代码。 例如: 要查看MySQL中的用户变量,您可以使用SELECT语句查询特定的变量名。例如: ```sql SELECT @my_variable; ``` 这将返回变量@my_variable的值。 如果您想列出所有当前会话的用户变量,在MySQL 8.0及以上版本,并且performance_schema启用时,可以查询performance_schema.user_variables_by_thread表: ```sql SELECT * FROM performance_schema.user_variables_by_thread; ``` 否则,无法直接列出所有用户变量,因为它们在会话内存中存储。 最后,输出相关问题。 相关问题: 1. 如何在MySQL中设置用户变量? 2. 用户变量MySQL会话结束时会发生什么? 3. 为什么查询performance_schema.user_variables_by_thread需要权限? 4. 用户变量和局部变量在存储过程中有什么区别? 5. 如何检查performance_schema是否启用? 确保3-5个,我选4个或5个。 最终输出: - 回答内容。 - "§§相关问题§§" - 1. ... 2. ... 3. ... 4. ... </think> 在 MySQL 中,用户变量是以 `@` 前缀定义的变量(例如 `@my_var`),用于会话级别的临时存储。查看用户变量的方法如下: 1. **查看特定用户变量**: 使用 `SELECT` 语句直接查询已知变量名: ```sql SELECT @variable_name; ``` 例如,`SELECT @count;` 会返回变量 `@count` 的当前值。 2. **列出所有用户变量MySQL 8.0及以上)**: 如果启用了 `performance_schema`,可以查询 `performance_schema.user_variables_by_thread` 表: ```sql SELECT * FROM performance_schema.user_variables_by_thread WHERE VARIABLE_NAME IS NOT NULL; ``` 这会显示当前线程(会话)的所有用户变量名称和值。 **注意**: - 需确保 `performance_schema` 已启用(默认开启),否则需在配置文件中设置 `performance_schema=ON`。 - 在 MySQL 5.7 或更早版本中,无法直接列出所有用户变量,只能通过脚本或已知变量名查询。 3. **无法直接全局查看**: 用户变量是会话级别的,关闭会话后自动销毁。没有内置命令(如 `SHOW VARIABLES`)支持列出所有用户变量
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值