SQLite: Tabelle erstellen und fügen Sie eine Zeile hinzu, wenn die Tabelle nicht existiert

Ich habe ein problem mit einer Abfrage in SQLite. Ich kann nicht meine Absicht erreichen, denn ich bekomme einen syntax-Fehler. Ich versuche zu prüfen ob Tabelle Konten vorhanden ist und wenn nicht vorhanden, erstellen Sie Sie, und fügen Sie eine Zeile hinzu. Ich habe versucht, mehrere codes, und die Letzte war diese:

IF NOT EXISTS (SELECT * FROM account) THEN
   BEGIN
       CREATE TABLE account (rowID INT, user VARCHAR(20), pass VARCHAR(20))
       INSERT INTO account (rowID, user, pass) VALUES (0, '', '')
   END

Ich bin mit SQLite 3 mit C#

Kann ich es auf der Arbeit mit dem folgenden code:

CREATE TABLE IF NOT EXISTS account (rowID INT, user VARCHAR(20), pass VARCHAR(20))

Aber ich weiß nicht wie ich hier hinzufügen das Teil eine neue Zeile einfügen. Die Zeile muss nur eingefügt, wenn die Tabelle erstellt wird, in dem moment, so kann ich nicht in 2 Abfragen.

InformationsquelleAutor Sebastian | 2014-02-16
Schreibe einen Kommentar