MySQL поддържа единични кавички, двойни кавички и обратни кавички за различни цели. В тази статия ще разгледаме кога да използваме единични кавички, двойни кавички и обратни кавички в MySQL.
Единични кавички, двойни кавички и обратни кавички в MySQL
Важно е да запомните:
- Около низовете се използват единични и двойни кавички
- Около имената на бази данни, имена на таблици и колони се използват обратни отметки
Единични кавички
Ето няколко примера за използване на единични кавички в MySQL.
mysql> ИЗБЕРЕТЕ 'test' example1, '"test"' example2, '""test""' example3, 'te''st' example4; +----------+---------+-----------+----------+ | пример1 | пример2 | пример3 | пример4 | +----------+---------+-----------+----------+ | тест | "тест" | ""тест"" | тест | +----------+----------+----------+----------+
Както можете да видите по-горе, ако добавите двойни кавички в единични кавички, те се третират като низови знаци и се показват както са. Така че, ако искате да покажете двойни кавички във вашия резултат, увийте ги в единични кавички.
Ако трябва да покажете единични кавички в низ и също така да ги увиете в единични кавички, тогава трябва да избягате от вътрешните единични кавички, като използвате обратна наклонена черта (\), както е показано по-долу.
mysql> изберете 'Те отидоха' като пример; +--------------+ | пример | +--------------+ | Отидоха си | +--------------+
Двойни кавички
Ето няколко примера за използване на двойни кавички в MySQL.
mysql> ИЗБЕРЕТЕ "test" example1, "'test'" example2, "''test''" example3, "te""st" example4; +----------+---------+-----------+----------+ | пример1 | пример2 | пример3 | пример4 | +----------+---------+-----------+----------+ | тест | 'тест' | "тест" | te"st | +----------+-----------+---------+---------+предварително>Както можете да видите по-горе, ако добавите единични кавички в двойни кавички, те се третират като низови знаци и се показват както са. Така че, ако искате да покажете единични кавички във вашия резултат, увийте ги в двойни кавички.
Ако трябва да покажете единични кавички в низ и също така да ги увиете в единични кавички, тогава трябва да избягате от вътрешните единични кавички, като използвате обратна наклонена черта (\), както е показано по-долу.
mysql> изберете "Той каза, \"Те отидоха\"" като пример; +-------------------------+ | пример | +-------------------------+ | Той каза:"Те отидоха" | +-------------------------+
Отметки
Използват се обратни отметки около името на базата данни, името на таблицата, името на колоната. Те са задължителни, особено ако имената на вашата база данни/таблици/колони съдържат символи за интервал.
Ето един пример. Ще се опитаме да създадем база данни, озаглавена „примерни данни“.
mysql> създайте примерни данни за база данни;ГРЕШКА 1064 (42000):Имате грешка във вашия SQL синтаксис; проверете ръководството, което съответства на версията на вашия MySQL сървър, за правилния синтаксис, който да използвате близо до 'data' на ред 1mysql> създайте база данни `примерни данни`;Запитване ОК, 1 ред засегнат (0,01 сек)mysql> използвайте `примерни данни`ERROR 1049 ( 42000):Неизвестна база данни 'sample';mysql> използвайте `примерни данни`Променена база данниОтметките са незадължителни, ако имената на вашата база данни, таблица и колони не съдържат символи за интервал.
Нуждаете се от инструмент за отчитане за MySQL? Ubiq улеснява визуализирането на данни за минути и наблюдение в табла за управление в реално време. Опитайте днес!