SQLite create if not exist, alter if does?
bleicher
- datenbank
0 Vinzenz Mai0 bleicher
Grüße,
mit "CREATE TABLE IF NOT EXISTS" kann man eine tabelle anlegen, falls diese nicht existiert, ist es möglich mit der gleichen abfrage die existierende Tabelle mit dem gegebenem Namen zu ändern, falls die CREATE splatenliste anders ist?
also sowas wie: existierende Tabelle "menschen" mit "name|vorname|geburtsdatum"
nun will ich aber eine tabell emit "name|vorname|geburtsdatum| GEBURTSORT" - die soll angelegt werden, falls "Menschen" nicht existiert, oder falls "Menschen" die gegebenen spalten nicht hat, soll spalte hinzugefügt werden.
was wäre beste Methode?
MFG
bleicher
Hallo,
mit "CREATE TABLE IF NOT EXISTS" kann man eine tabelle anlegen, falls diese nicht existiert, ist es möglich mit der gleichen abfrage die existierende Tabelle mit dem gegebenem Namen zu ändern, falls die CREATE splatenliste anders ist?
was wäre beste Methode?
Wenn die Tabelle existiert
Ändere die Tabelle, wenn die Spalte nicht existiert
Sonst
Lege die Tabelle in der neuesten gewünschten Form an
Ende Wenn
bzw.:
Ändere die Tabelle, wenn sie existiert und die gewünschte Spalte nicht existiert
Lege die Tabelle in der gewünschten Form an, wenn sie nicht existiert.
Ach ja: es sind *zwei* Statements.
Freundliche Grüße
Vinzenz
Grüße,
und wenn man nicht weiss, welche spalten von den gewünschten existieren? bzw - wie sieht denn die abfrage für "spalte exisiteirt" aus?
zyklische lösung wäre aber imho nicht gut :(
MFG
bleicher
Hallo,
und wenn man nicht weiss, welche spalten von den gewünschten existieren? bzw - wie sieht denn die abfrage für "spalte exisiteirt" aus?
Schema der Datenbank befragen.
Freundliche Grüße
Vinzenz