Spec-Zone.ru › MySQL 5.7

1.1 Об этой справке

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

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

Если вы используете MySQL 8.0, обратитесь к .

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

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

Если у вас есть вопросы об использовании 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, состоящей из Эдварда Гилмора, Стефана Хинца, Дэвида Холлиса, Филиппа Олсона, Дэниела Со и Джона Стивенса.

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

Spec-Zone.ru

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