Spec-Zone .ru
спецификации, руководства, описания, API

13.7.5.38. SHOW VARIABLES Синтаксис

SHOW [GLOBAL | SESSION] VARIABLES    [LIKE 'pattern' | WHERE expr]

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%';

Подстановочные символы могут использоваться в любой позиции в пределах образца, который будет соответствующим. Строго говоря, потому что"_"подстановочный знак, который соответствует любой единственный символ, следует выйти из него как"\_"чтобы соответствовать это буквально. Практически, это редко необходимо.