Добавить в корзинуПозвонить
Найти в Дзене
IT_WORLD BLOG

Режимы работы в MySQL(Урок 12)

В этом уроке изучим режимы работы в MySQL которые влияют на клиентские приложения а также на сервер MySQL. И так преступим: Чтобы изменить режим работы необходимо воспользоваться следующей командой: SET SQL_MODE '<Режим работы>'; Данная команда изменяет режим работы с сервером только для текущего соединения с MySQL пока не разъединитесь или выключите сервер. Для того чтобы установить режим работы на долгое время или до перезапуска сервера MySQL необходимо использовать команду GLOBAL данная команда полностью будет выглядеть так: SET GLOBAL SQL_MODE '<Режим работы>'; Далее будет приведен список режимов работы с описанием: • ANSI Изменяет синтаксис MySQL под стандартный и общепризнанный синтаксис SQL. • STRICT_TRANS_TABLES Используется для не транзакционных таблиц если значение не может быть вставлено как заданное. Это не строгий режим. • STRICT_ALL_TABLES Это строгий режим он блокирует все не допустимые значения для не транзакционных таблиц. • TRADITIONAL Этот режим применяется чтобы п

В этом уроке изучим режимы работы в MySQL которые влияют на клиентские приложения а также на сервер MySQL. И так преступим:

Чтобы изменить режим работы необходимо воспользоваться следующей командой:

SET SQL_MODE '<Режим работы>';

Данная команда изменяет режим работы с сервером только для текущего соединения с MySQL пока не разъединитесь или выключите сервер. Для того чтобы установить режим работы на долгое время или до перезапуска сервера MySQL необходимо использовать команду GLOBAL данная команда полностью будет выглядеть так:

SET GLOBAL SQL_MODE '<Режим работы>';

Далее будет приведен список режимов работы с описанием:

• ANSI Изменяет синтаксис MySQL под стандартный и общепризнанный синтаксис SQL.

• STRICT_TRANS_TABLES Используется для не транзакционных таблиц если значение не может быть вставлено как заданное. Это не строгий режим.

• STRICT_ALL_TABLES Это строгий режим он блокирует все не допустимые значения для не транзакционных таблиц.

• TRADITIONAL Этот режим применяется чтобы полностью перевести MySQL(поведение, синтаксис, операции, хранение и так далее) под стандарт SQL.

• ALLOW_INVALID_DATES Этот режим используется для проверки даты и времени если данные о дате и времени хранятся в разных строках или для разработчиков веб-приложений.

• ANSI_QUOTES Этот режим запрещает использовать двойные кавычки для символьных данных так как при включенном режиме они будут восприниматься как идентификаторы.

• HIGH_NOT_PRECEDENCE Этот режим меняет приоритет оператора NOT на более старую версию которая использовалась в MySQL.

• IGNORE_SPACE Этот режим разрешает использовать пробелы между функцией и символом. Когда включен данный режим функции необходимо заключать в одинарные кавычки.

• NO_BACKSLASH_ESCAPES Этот режим отключает использование \ косой черты как escape-символа и обрабатывается как обычный символ в строках и идентификаторах и его становится невозможно использовать как символ экранирования.

• NO_DIR_IN_CREATE Этот режим включает игнорирование всех индексов и каталогов данных. Используется при создании реплики сервера MySQL.