При запуске mysqld с опцией --ansi поведение сервера MySQL изменяется следующим образом:
|| представляет собой конкатенацию строк вместо ИЛИ (OR).
Допускается любое количество пробелов между именем функции и скобкой ‘(’. Это заставляет MySQL интерпретировать все имена функций как зарезервированные слова.
‘"’ будет интерпретироваться как символ кавычки идентификатора (как символ кавычки ‘`’ сервера MySQL), а не как символ кавычки строки.
REAL будет синонимом для FLOAT, а не для DOUBLE.
Уровнем изоляции транзакций по умолчанию является SERIALIZABLE (see Раздел 6.7.3, «Синтаксис команды SET TRANSACTION»).
Вы можете использовать столбец/выражение в GROUP BY, которое не перечислено в списке столбцов.
Использование данной опции равносильно применению --sql-mode=REAL_AS_FLOAT,PIPES_AS_CONCAT,ANSI_QUOTES, IGNORE_SPACE,SERIALIZE,ONLY_FULL_GROUP_BY.
| « Содержание | Глава 2. Установка MySQL » |
|---|