Spec-Zone .ru
спецификации, руководства, описания, API
|
SHOW [GLOBAL | SESSION] VARIABLES [LIKE 'pattern
' | WHEREexpr
]
SHOW VARIABLES
показывает значения системных переменных MySQL. Эта информация
также может быть получена, используя mysqladmin команду переменных. LIKE
пункт, если есть указывает который имена переменной соответствовать.
WHERE
пункт может быть дан, чтобы выбрать строки, используя более общие условия,
как обсуждено в Разделе 19.31, "Расширения SHOW
Операторы". Этот оператор не требует никакого полномочия. Это
требует только возможности соединиться с сервером.
С GLOBAL
модификатор, SHOW VARIABLES
выводит на экран значения, которые используются для новых
соединений с MySQL. В MySQL 5.7, если у переменной нет никакого глобального значения, не выводится на экран
никакое значение. С SESSION
, SHOW VARIABLES
выводит на экран значения, которые являются в действительности
для текущего соединения. Если никакой модификатор не присутствует, значение по умолчанию SESSION
.
LOCAL
синоним для SESSION
.
SHOW VARIABLES
подвергается зависимому от версии пределу дисплея-width. Для
переменных с очень длинными значениями, которые не полностью выводятся на экран, использовать SELECT
как обходное решение. Например:
SELECT @@GLOBAL.innodb_data_file_path;
Если системные значения переменных значения по умолчанию являются неподходящими, можно установить их опции
команды использования, когда mysqld запускается, и большинство может быть изменено во
времени выполнения с SET
оператор. См. Раздел 5.1.5,
"Используя Системные Переменные", и Раздел 13.7.4,"SET
Синтаксис".
Частичный вывод показывают здесь. Список имен и значений может отличаться для Вашего сервера. Раздел 5.1.4, "Системные Переменные Сервера", описывает значение каждой переменной, и Раздел 8.11.2, "Настраивая Параметры Сервера", предоставляет информацию о настройке их.
mysql> SHOW VARIABLES;
+-----------------------------------------+---------------------------+| Variable_name | Value |+-----------------------------------------+---------------------------+| auto_increment_increment | 1 || auto_increment_offset | 1 || autocommit | ON || automatic_sp_privileges | ON || back_log | 50 || basedir | /home/jon/bin/mysql-5.5 || big_tables | OFF || binlog_cache_size | 32768 || binlog_direct_non_transactional_updates | OFF || binlog_format | STATEMENT || binlog_stmt_cache_size | 32768 || bulk_insert_buffer_size | 8388608 |...| max_allowed_packet | 1048576 || max_binlog_cache_size | 18446744073709547520 || max_binlog_size | 1073741824 || max_binlog_stmt_cache_size | 18446744073709547520 || max_connect_errors | 10 || max_connections | 151 || max_delayed_threads | 20 || max_error_count | 64 || max_heap_table_size | 16777216 || max_insert_delayed_threads | 20 || max_join_size | 18446744073709551615 |...| thread_handling | one-thread-per-connection || thread_stack | 262144 || time_format | %H:%i:%s || time_zone | SYSTEM || timed_mutexes | OFF || timestamp | 1316689732 || tmp_table_size | 16777216 || tmpdir | /tmp || transaction_alloc_block_size | 8192 || transaction_prealloc_size | 4096 || tx_isolation | REPEATABLE-READ || unique_checks | ON || updatable_views_with_limit | YES || version | 5.5.17-log || version_comment | Source distribution || version_compile_machine | x86_64 || version_compile_os | Linux || wait_timeout | 28800 || warning_count | 0 |+-----------------------------------------+---------------------------+
С a LIKE
пункт, оператор
выводит на экран только строки для тех переменных с именами, которые соответствуют образец. Чтобы получить
строку для определенной переменной, используйте a LIKE
пункт как показано:
SHOW VARIABLES LIKE 'max_join_size';SHOW SESSION VARIABLES LIKE 'max_join_size';
Чтобы получить список переменных чье соответствие имени образец, используйте"%
"подстановочный символ в a LIKE
пункт:
SHOW VARIABLES LIKE '%size%';SHOW GLOBAL VARIABLES LIKE '%size%';
Подстановочные символы могут использоваться в любой позиции в пределах образца, который будет соответствующим.
Строго говоря, потому что"_
"подстановочный
знак, который соответствует любой единственный символ, следует выйти из него как"\_
"чтобы соответствовать это буквально.
Практически, это редко необходимо.