Spec-Zone.ru › MySQL 8.4

1.1 О данном руководстве

Это Справочное руководство по системе баз данных MySQL, версия 8.4, до выпуска 8.4.4. Различия между младшими версиями MySQL 8.4 отмечаются в данном тексте со ссылкой на номера выпусков (8.4.x). Сведения о лицензиях см. в разделе Правовые уведомления.

Это руководство не предназначено для использования со старыми версиями программного обеспечения MySQL из-за многочисленных функциональных и других различий между MySQL 8.4 и предыдущими версиями. Если вы используете более ранний выпуск программного обеспечения MySQL, обратитесь к соответствующему руководству. Например, посвящено серии исправления ошибок 8.0 релизов программного обеспечения MySQL.

Поскольку данное руководство предназначено в качестве справочника, оно не содержит общих инструкций по SQL или концепциям реляционных баз данных. Оно также не учит вас работе с операционной системой или интерпретатором командной строки.

Программное обеспечение MySQL постоянно развивается, и Справочное руководство также часто обновляется. Самая последняя версия руководства доступна в онлайн-формате для поиска по адресу https://dev.mysql.com/doc/. Там также доступны другие форматы, включая загружаемые версии HTML и PDF.

Исходный код MySQL содержит внутреннюю документацию, написанную с использованием Doxygen. Сгенерированное содержимое Doxygen доступно по адресу https://dev.mysql.com/doc/index-other.html. Также возможно сгенерировать это содержимое локально из дистрибутива исходного кода MySQL, используя инструкции в разделе Раздел 2.8.10, «Генерация документации MySQL Doxygen».

Если у вас есть вопросы по использованию MySQL, присоединяйтесь к MySQL Community Slack. Если у вас есть предложения по добавлениям или исправлениям в само руководство, отправьте их на http://www.mysql.com/company/contact/.

Типографические и синтаксические соглашения

В данном руководстве используются определенные типографические соглашения:

  • Text in this style используется для SQL-запросов; имен баз данных, таблиц и столбцов; списков программ и исходного кода; и переменных окружения. Пример: “Для перезагрузки таблиц грантов используйте оператор FLUSH PRIVILEGES.”

  • Text in this style указывает вводимую вами информацию в примерах.

  • Текст в этом стиле указывает имена исполняемых программ и скриптов, например, mysql (программа-клиент командной строки MySQL) и mysqld (исполняемый файл сервера MySQL).

  • Text in this style используется для переменных ввода, для которых вы должны заменить значение по своему выбору.

  • Текст в этом стиле используется для выделения.

  • Текст в этом стиле используется в заголовках таблиц и для передачи особого акцента.

  • Text in this style используется для обозначения параметра программы, влияющего на то, как программа выполняется, или предоставляющего информацию, необходимую программе для работы определенным образом. Пример: “Параметр --host (сокращенная форма -h) сообщает клиенту mysql имя хоста или IP-адрес сервера MySQL, к которому он должен подключиться”.

  • Имена файлов и каталогов записываются следующим образом: “Файл глобальных настроек my.cnf расположен в каталоге /etc.”

  • Последовательности символов записываются так: “Для указания подстановочного символа используйте символ ‘%’.”

При указании команд или запросов, предваряемых приглашением, мы используем следующие:

$> type a command here
#> type a command as root here
C:\> type a command here (Windows only)
mysql> type a mysql statement here

Команды выполняются в вашем интерпретаторе команд. В Unix это обычно программа, такая как sh, csh или bash. В Windows эквивалентная программа — command.com или cmd.exe, обычно запускаемая в окне консоли. Запросы, предваряемые mysql, выполняются в клиенте командной строки mysql.

Примечание

При вводе команды или запроса, показанного в примере, не вводите показанное в примере приглашение.

В некоторых разделах могут быть выделены разные системы, чтобы показать, что команды должны быть выполнены в двух разных средах. Например, при работе с репликацией команды могут быть предваряемы source и replica:

source> type a mysql statement on the replication source here
replica> type a mysql statement on the replica here

Имена баз данных, таблиц и столбцов часто необходимо подставлять в запросы. Для обозначения необходимости такой подстановки в этом руководстве используются db_name, tbl_name и col_name. Например, вы можете увидеть запрос такого вида:

mysql> SELECT col_name FROM db_name.tbl_name;

Это означает, что если вы введете аналогичный запрос, вы должны будете указать свои собственные имена базы данных, таблицы и столбца, возможно, так:

mysql> SELECT author_name FROM biblio_db.author_list;

Ключевые слова SQL нечувствительны к регистру и могут быть написаны в любом регистре. В данном руководстве используются заглавные буквы.

В описаниях синтаксиса квадратные скобки (“[” и “]”) указывают на необязательные слова или предложения. Например, в следующем запросе IF EXISTS является необязательным:

DROP TABLE [IF EXISTS] tbl_name

Когда элемент синтаксиса состоит из нескольких альтернатив, альтернативы разделяются вертикальными чертами (“|”). Когда может быть выбран один член из набора вариантов, альтернативы перечисляются в квадратных скобках (“[” и “]”):

TRIM([[BOTH | LEADING | TRAILING] [remstr] FROM] str)

Когда один член из набора вариантов должен быть выбран, альтернативы перечисляются в фигурных скобках (“{” и “}”):

{DESCRIBE | DESC} tbl_name [col_name | wild]

Многоточие (...) указывает на пропуск части запроса, обычно для предоставления более короткой версии более сложного синтаксиса. Например, SELECT ... INTO OUTFILE — это сокращенная форма запроса SELECT с последующим предложением INTO OUTFILE.

Многоточие также может указывать на то, что предшествующий элемент синтаксиса запроса может повторяться. В следующем примере может быть указано несколько значений reset_option, каждое из которых после первого предваряется запятыми:

RESET reset_option [,reset_option] ...

Команды для установки переменных оболочки показаны с использованием синтаксиса оболочки Bourne. Например, последовательность установки переменной среды CC и запуска команды configure выглядит в синтаксисе оболочки Bourne так:

$> CC=gcc ./configure

Если вы используете csh или tcsh, вы должны выполнять команды несколько иначе:

$> setenv CC gcc
$> ./configure

Авторство руководства

Исходные файлы Справочного руководства написаны в формате DocBook XML. Версия HTML и другие форматы производятся автоматически, в основном с использованием стилей DocBook XSL. Сведения о DocBook см. на странице http://docbook.org/

Это руководство первоначально было написано Дэвидом Акмарком и Майклом “Монти” Видениусом. Оно поддерживается командой MySQL Documentation, состоящей из Эдварда Гилмора, Стефана Хинца, Дэвида Холлиса, Филипа Олсона, Даниэля Со и Джона Стивенса.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/manual-info.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API