Tabelle erstellen, falls in SQLite nicht vorhanden
Wenn Sie mit einer großen Datenbank arbeiten, kann es eine große Anzahl miteinander verbundener Tabellen geben. Wenn Sie also versuchen, eine weitere Tabelle in die Datenbank aufzunehmen, müssen Sie einen neuen Namen für die Tabelle auswählen.
Aber es gibt eine einfache Möglichkeit zu überprüfen, ob der ausgewählte Name für die neue Tabelle bereits existiert, damit es nicht zu Konflikten mit der anderen Tabelle kommt.
Dieser Artikel zeigt uns, wie Sie überprüfen können, ob der ausgewählte Name für die neue Tabelle bereits existiert. Außerdem werden wir ein Beispiel sehen, um das Thema zu vereinfachen.
Wir werden in diesem Artikel SQLite verwenden. Wir werden zu diesem Zweck einige eingebaute Schlüsselwörter in SQLite verwenden: IF NOT EXISTS
.
Verwenden Sie CREATE TABLE IF NOT EXISTS
in SQLite
In unserem Beispiel unten sehen wir, wie wir die Existenz einer Tabelle überprüfen können. Die SQL-Abfrage, die wir verwenden werden, ist unten.
CREATE TABLE IF NOT EXISTS New_table (
id INTEGER,
Name VARCHAR(25)
);
Ob die New_table
bereits existiert, prüfen wir in obiger Abfrage mit den Schlüsselwörtern IF NOT EXISTS
. Falls nicht vorhanden, erstellen wir eine mit dem Schlüsselwort CREATE TABLE
.
Wenn Sie die obige Abfrage ausführen, haben Sie eine neue Tabelle in Ihrer Datenbank. Existiert die Tabelle New_table
aber schon, bleibt die Datenbank unverändert.
Die in diesem Artikel verwendete Methode kann sicher verwendet werden, wenn die Datenbank sehr groß ist, alle Tabellen miteinander verbunden sind und eine unerwartete Änderung in der Datenbank schwerwiegende Auswirkungen auf die gesamte Datenbankstruktur hat.
Bitte beachten Sie, dass die in diesem Artikel bereitgestellten Abfragen für SQLite geschrieben wurden.
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn