Якщо вас цікавить портативність між різними серверами SQL, вам слід використовувати ANSI SQL-запити. Перехід рядків у ANSI SQL здійснюється за допомогою подвійних лапок ("). На жаль, цей метод евакуації не є портативним для MySQL, якщо він не встановлений у режимі сумісності ANSI.
Особисто я завжди запускаю свій сервер MySQL аргументом --sql-mode = 'ANSI', оскільки це дозволяє обидва способи уникнути. Якщо ви пишете запити, які будуть виконуватися на сервері MySQL, який не був налаштований / контролюється вами, ось що ви можете зробити:
Таким чином, єдині запити щодо MySQL - це на початку та в кінці вашого сценарію .sql. Якщо у вас є що доставити їх на інший сервер, просто видаліть ці 3 запити, і ви все готові. Ще зручніше ви можете створити сценарій з назвою: script_mysql.sql, який містив би вищезазначені запити налаштування режиму, джерело сценарію script_ansi.sql та скидання режиму.