Как вставить скобки в имя столбца моей таблицы SQL?

0

В настоящее время я пытаюсь вставить скобки в имя столбца моей таблицы. Однако это приводит к ошибке при запуске моего скрипта.

Формат моей таблицы в моем скрипте ранее читал:

cursor.execute("CREATE TABLE IF NOT EXISTS table (date date, voltage decimal (2,2))")

Затем я внес изменения в эту часть скрипта, чтобы добавить скобки к имени столбца таблицы. Теперь он гласит:

cursor.execute("CREATE TABLE IF NOT EXISTS table (date date, voltage(V) decimal (2,2))")

После добавления скобок, то есть (V), сценарий не запускается.

Ошибка, которую я получаю: синтаксис SQL; проверьте руководство, соответствующее версии сервера MariaDB, для правильного синтаксиса для использования рядом с (V) десятичным (2,2)) в строке 1

Как добавить скобки к имени столбца без получения ошибки?

Теги:
mariadb
brackets

1 ответ

1

Если вы хотите использовать специальные символы в имени базы данных, таблицы или столбца, поместите это имя в обратные ссылки.

CREATE TABLE IF NOT EXISTS table (
    date date, 
    'voltage(V)' decimal (2,2)
)

Вам также нужно будет использовать обратные элементы во всех запросах, которые относятся к столбцу, поэтому, вероятно, это раздражает всех ваших других программистов.

См. Раздел Использование одиночных кавычек, двойных кавычек и обратных ссылок в MySQL для получения дополнительной информации о цитировании в MySQL.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню