При вставке значений, содержащих одинарные или двойные кавычки, в базу данных MySQL могут возникнуть трудности из-за синтаксических конфликтов. Чтобы решить эту проблему и обеспечить целостность данных, крайне важно правильно экранировать эти символы.
Чтобы вставить значение, содержащее одинарные кавычки, вы можете использовать один из следующих методов:
Удвойте каждую одинарную кавычку:
SELECT 'This is Ashok''s Pen.';
Замена каждой одинарной кавычки двумя одинарными кавычками сообщает синтаксическому анализатору, что кавычку следует рассматривать как литеральные данные, предотвращая синтаксические ошибки.
Экранирование обратной косой чертой:
SELECT 'This is Ashok\'s Pen.';
Другой вариант — выйти из одинарная кавычка с обратной косой чертой (). Это указывает синтаксическому анализатору интерпретировать следующий символ буквально, независимо от его обычного значения.
Пример:
mysql> INSERT INTO table (column) -> VALUES ('This is Ashok''s Pen.'); Query OK, 1 row affected (0.00 sec) mysql> SELECT * FROM table; ----------------------------- | column | ----------------------------- | This is Ashok''s Pen. | -----------------------------
Используя эти методы, вы можете безопасно вставлять значения в одинарные кавычки в свой База данных MySQL, гарантирующая, что данные хранятся и отображаются так, как предполагалось, без синтаксических ошибок.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3