2014-12-20 5 views
0

Я пытаюсь создать таблицу в mysql из java-программы для рабочего стола, но получаю исключение MySqlSyntaxErrorException.MySqlSyntaxErrorException wrong Query

Этот запрос:

CREATE TABLE FileXFascia(fila0 Integer,fila1 Integer,fila2 Integer,fila3 Integer) VALUES ('3','4','3','3') 

Любой знает, где я ошибаюсь?

У вас возникла ошибка в синтаксисе SQL; проверьте руководство, которое соответствует версии сервера MySQL для корректного синтаксиса использовать вблизи 'VALUES ('3','4','3','3')' в строке 1

+0

Я действительно не знаю свой синтаксис mysql, но что вы пытаетесь сделать здесь? Создать таблицу _and_ insert values? Разве «VALUES» не следует использовать с «INSERT INTO»? – keyser

+0

Вы не имеете в виду 'INSERT INTO' вместо' CREATE TABLE'? – Sirko

ответ

2

Вы должны разделить эти следующим образом:

CREATE TABLE FileXFascia(fila0 Integer,fila1 Integer,fila2 Integer,fila3 Integer); 
INSERT INTO FileXFascial (fila0, fila1, fila2, fila3) VALUES ('3','4','3','3'); 
0

В вашем вопросе есть две различные операции на table. Вы пытаетесь создать и вставить данные в один запрос даже неверно. Сначала вам нужно создать таблицу, а затем вставить данные в созданную таблицу. Как ниже синтаксис.

create table tableName(col1 dataType,col2 dataType,col3 dataType,.......coln dataType); 

После создания таблицы теперь вы можете вставлять данные в таблицу. Как ниже синтаксис.

insert into tableName(col1, col2,col3,......coln) values ('data1','data2','data3',......'datan'); 
Смежные вопросы