2016-11-05 31 views
1

私はこのエラーを受けています:#1064 - あなたはSQL構文に誤りがあります。 「INSERT INTO Especimes(nome_individual、data_de_nascimento)VALUES(」アマリア」、 『近くで使用する権利構文についてはMySQLサーバのバージョンに対応するマニュアルを確認してください1』行7Mysql INSERT INTOエラー#1064

でこれを実行しようとしているとき:

ここで
INSERT INTO Especimes (nome_individual, data_de_nascimento) VALUES ('Amalia', '15/05/1998'); 

は私のテーブルです:

CREATE TABLE Especimes (
nome_individual VARCHAR(64), 
data_de_nascimento VARCHAR(64), 
PRIMARY KEY(nome_individual) 
) 
+1

そのエラーはあなたのクエリの直前です、私はあなたが1つ以上のクエリを実行していると思いますあなたはそれらを分離しないでください – Mihai

+1

それは大きな間違いです* *決して**あなたの 'date'を' Varchar'として保存しないでください – Sami

+0

それは文字列なので、違いをどのように知っていますか? – Stagg

答えて

2

あなたが提供するクエリは右である....あなたのSQLコマンドのシーケンスを持っている.. チェックこのクエリの前に、あなたは見逃している場合は、をするために?以前のコマンド例:

CREATE TABLE Especimes (
    nome_individual VARCHAR(64), 
    data_de_nascimento VARCHAR(64), 
    PRIMARY KEY(nome_individual) 
) 
    ; /* add this */ 



INSERT INTO Especimes (nome_individual, data_de_nascimento) VALUES ('Amalia', '15/05/1998'); 

NB適切なデータの使用が優れています。 (日付)varchar ..の代わりにあなたのエラーの起源ではありません

+0

あなたの助けていただきありがとうございますが、私は日付のためのVARCHARデータ型を使用しているので、問題はありません – Stagg

+0

それからvarcharを使用する場合、proeprlyに変換する必要があります..私は答えを更新しました.. – scaisEdge

+0

私は答えを更新しました – scaisEdge