2015-08-22 2 views
-2

Может ли кто-нибудь помочь мне устранить следующую ошибку.Ошибка 1064 (42000):

CREATE TABLE admins (
    id INT(11) NOT NULL AUTO_INCREMENT, 
    username VARCHAR 
    username VARCHAR(50) NOT NULL, 
    hashed_password VARCHAR(60) NOT NULL, 
    PRIMARY KEY (id) 
); 

ERROR 1064 (42000): У вас ошибка в вашем SQL синтаксиса; проверьте руководство, которое соответствует версии сервера MySQL для правильного синтаксиса, чтобы использовать рядом с 'имя пользователя VARCHAR (50) NOT NULL, hashed_password VARCHAR (60) NOT NULL, PRIMARY' в строке 4

нужно удалить ' username VARCHAR ', но не смог понять, как сохранить изменения.

+0

Я не ясно, что вы просите, но это, кажется «Как я могу повторить предыдущие команды на терминале с некоторыми изменениями?», для которых ваши результаты поиска, вероятно, более актуальны. (У вас также есть опечатка в «PRIMARY KAEY'.) –

+0

Итак ... пропустите эту строку в следующий раз, когда вы выберете предыдущую строку для повторного запуска? Я не понимаю. В истории команд терминала (по моему опыту) нет особого требования идти в идеальной последовательности без пропусков. –

+0

Не могли бы вы помочь мне, как решить вышеуказанную ошибку, с которой я столкнулся? ERROR 1064 (42000): –

ответ

0

Может быть, вы можете прочитать из файла:

shell> mysql db_name < text_file 

где text_file имеет содержание:

CREATE TABLE admins (
    id INT(11) NOT NULL AUTO_INCREMENT, 
    username VARCHAR(50) NOT NULL, 
    hashed_password VARCHAR(60) NOT NULL, 
    PRIMARY KAEY (id) 
); 

More info

Смежные вопросы