2016-09-24 2 views
1

Ich lerne SQLite und ich denke, ich habe etwas falsch eingegeben, aber jetzt bin ich fest, wo alles, was ich gebe es nur zeigt "... >“Ich kann nicht ausbrechen ...> in SQLite Shell

SQLite create kitchen_table(food_name TEXT UNIQUE,food_type TEXT,quantity INT)"; 
...>; 
...>: 
...> 
...>.quit 
...>^D 
...>^D 

Wie Sie sehen können, habe ich sowohl Semikolon und ctrl-D, versucht, die die beiden Antworten sind online gefunden.

Antwort

1

Nahe dem Ende der ersten Zeile ist ein offenes Zitat: ".

Schließen Sie das, gefolgt von einem Semikolon, und Sie werden mit einem schönen Syntaxfehler entkommen.

sqlite> create kitchen_table(food_name TEXT UNIQUE,food_type TEXT,quantity INT)"; 
    ...> " 
    ...> ; 
Error: near "kitchen_table": syntax error 

Sie suchen wahrscheinlich auch für CREATE TABLE, nicht nur CREATE. Siehe language documentation.

-1

Oka ist richtig. Das doppelte Anführungszeichen am Ende der Abfragezeichenfolge könnte Ihr Problem sein. Versuchen Sie folgendes:

CREATE TABLE kitchen_table ( 
food_name text UNIQUE, 
food_type text, 
quantity integer); 

Beachten Sie die Datentypen und die Syntax für SQLite

Verwandte Themen