синтаксис ошибки -mysql - PullRequest
       2

синтаксис ошибки -mysql

1 голос
/ 21 апреля 2011

когда я пытаюсь вставить этот код, я получаю синтаксис ошибки mysql

CREATE TABLE 'data'
(
'id' int primary key auto_increment,
'data' varchar(50),
'weight' int(2),
)

# 1064 - у вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом с '' data '

в чем ошибка?!

спасибо

Ответы [ 3 ]

4 голосов
/ 21 апреля 2011

У вас есть дополнительная запятая после строки weight:

'weight' int(2),
               ^--- here

, вы не заключаете имена полей в кавычки, поэтому правильный синтаксис всего этого:

CREATE TABLE data (
    id int primary key auto_increment,
    data varchar(50),
    weight int(2)
);
1 голос
/ 21 апреля 2011

У вас есть ошибочная запятая, а способ разделения имен полей - обратная кавычка, а не одиночная кавычка.

0 голосов
/ 21 апреля 2011

Вы используете неверный тип кавычек.В кавычках MySQL с буквенными именами используется обратный тик, а не обычный апостроф.На самом деле вам вообще не нужно указывать эти имена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...