Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 13, 2010 11:29:25

alexx11
От:
Зарегистрирован: 2010-05-13
Сообщения: 208
Репутация: +  0  -
Профиль   Отправить e-mail  

Подскажите где ошибка

mysql> CREATE TABLE A('b' INT);
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''b' INT)' at line 1
Или любой пример отсюда http://code.openark.org/blog/mysql/is-a-valid-column-name
Собственно вопрос, как создать таблицу с полями в именах которых содержатся “кривые” символы?
P.S. Создал ещё одну копию темы, потому что предыдущая просто исчезла. Извините если не то спрашиваю.



Офлайн

#2 Дек. 13, 2010 14:00:24

dimabest
От:
Зарегистрирован: 2009-02-12
Сообщения: 253
Репутация: +  0  -
Профиль   Отправить e-mail  

Подскажите где ошибка

Кавычки убери.

Имена баз данных, таблиц и полей нужно заключать в обратные кавычки если они совпадают с ключевыми словами.

ps: читать SQL-запросы с обилием прямых и обратных кавычек очень неприятно. Лучше не страдать ерундой и давать нормальные имена.



Отредактировано (Дек. 13, 2010 14:03:20)

Офлайн

#3 Дек. 13, 2010 14:05:56

alexx11
От:
Зарегистрирован: 2010-05-13
Сообщения: 208
Репутация: +  0  -
Профиль   Отправить e-mail  

Подскажите где ошибка

Имена базы sqlite, которая уже имеется, состоят из очень разнообразных символов. Необходима совместимость, поэтому вопрос по-прежнему открыт.



Отредактировано (Дек. 13, 2010 14:15:45)

Офлайн

#4 Дек. 13, 2010 14:53:15

dimabest
От:
Зарегистрирован: 2009-02-12
Сообщения: 253
Репутация: +  0  -
Профиль   Отправить e-mail  

Подскажите где ошибка

alexx11
вопрос по-прежнему открыт
Вопрос закрыт. Читай внимательней: нужны обратные кавычки, а у тебя прямые.



Офлайн

#5 Дек. 13, 2010 15:27:58

alexx11
От:
Зарегистрирован: 2010-05-13
Сообщения: 208
Репутация: +  0  -
Профиль   Отправить e-mail  

Подскажите где ошибка

dimabest
нужны обратные кавычки
Ага помогло.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version