1106 Stimmen

Wie kann ich in SQLite überprüfen, ob eine Tabelle existiert?

Wie kann ich, zuverlässig in SQLite prüfen, ob eine bestimmte Benutzertabelle existiert?

Ich frage nicht nach unzuverlässigen Methoden wie der Überprüfung, ob ein "select *" in der Tabelle einen Fehler zurückgegeben hat oder nicht (ist das überhaupt eine gute Idee?).

Der Grund dafür ist folgender:

In meinem Programm muss ich einige Tabellen erstellen und dann auffüllen, wenn sie noch nicht vorhanden sind.

Wenn sie bereits existieren, muss ich einige Tabellen aktualisieren.

Sollte ich stattdessen einen anderen Weg einschlagen, um zu signalisieren, dass die fraglichen Tabellen bereits erstellt wurden - z. B. indem ich ein bestimmtes Flag in meiner Programminitialisierungs-/Einstellungsdatei auf der Festplatte erstelle/einsetze/setze oder so?

Oder ist mein Ansatz sinnvoll?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X