So erstellen Sie eine Tabelle in SQLite mit der Anweisung Wenn nicht existieren?

So erstellen Sie eine Tabelle in SQLite mit der Anweisung Wenn nicht existieren?
Sqlite ist ein serverloses RDBMS, mit dem Daten in der Datenbank in Form von Tabellen verwaltet werden. Diese Tabellen werden in der Datenbank erstellt, um Daten in Spalten und Zeilen zu speichern. Zu diesem Zweck können Tabellen entweder mit der Anweisung „Tabelle erstellen“ oder die Anweisung „Tabelle erstellen, falls vorhanden“ erstellt werden.Die Anweisung „Tabelle erstellen, wenn nicht existiert“ ist sehr nützlich beim Erstellen einer Tabelle, da sie die Tabelle nicht erstellt, wenn die gleichnamige Tabelle bereits in der Datenbank vorhanden ist. In dieser Artikel werden wir erklären, wie die „Tabelle erstellen erstellen, wenn nicht existiert“ und was passiert, wenn wir versuchen, eine Tabelle zu erstellen, ohne die Tabelle zu verwenden, falls dies nicht vorhanden ist “zu verwenden, wenn wir versuchen, eine Tabelle zu erstellen, ohne die Tabelle zu erstellen, wenn es nicht existiert“ zu verwenden, wenn wir eine Tabelle erstellen, wenn wir versuchen, eine Tabelle zu erstellen.

So erstellen Sie eine Tabelle, ohne in SQLite „wenn nicht existieren“ zu verwenden

Zunächst öffnen wir das Terminal in SQLite und erstellen eine Tabelle, linuxHint_Peledes.

Table linuxHint_EMPLETE CREATE (EMP_ID INT, EMP_NAME CHAR, EMP_DEP);

Um die Erstellung der Tabelle zu bestätigen, werden die Tabellen angezeigt:

.Tische

Die Tabelle LinuxHint_EMPOTES wurde erstellt. Jetzt erstellen wir eine weitere gleichnamige Tabelle, LinuxHint_Powerte, indem wir die Erstellungserklärung verwenden:

Table linuxHint_EMPLETE CREATE (EMP_ID INT, EMP_NAME CHAR, EMP_DEP);

Bei der Ausführung der Anweisung in einem Terminal erzeugte sie den Fehler von "Fehler: Tabelle LinuxHint_EMPLETE existiert bereits". Dieser Fehler tritt auf, weil bereits eine andere Tabelle mit demselben Namen "LinuxHint_EMPOTEES" vorhanden ist.

So erstellen Sie eine Tabelle mit "Wenn nicht existieren" in SQLite

Die bei der Erstellung der Tabelle verwendete Anweisung „Wenn nicht existiert“ wird zunächst die Liste aller in diesem Schema vorhandenen Tabellen analysiert. Wenn es keine Tabelle mit dem Namen der Tabelle gibt, die erstellt werden soll Erstellen Sie die Tabelle erfolgreich, sonst wird der Befehl erfolgreich ausgeführt, ohne die Tabelle zu erstellen, und generiert den Fehler der Tabelle bereits existiert ". Wir werden es mit Hilfe eines Beispiels erklären, aber bevor wir das Beispiel erklären, lassen wir uns die allgemeine Syntax der Verwendung der Klausel „Wenn nicht existieren“ für die Erstellung einer Tabelle erklären. Die allgemeine Syntax des Erstellens einer Tabelle unter Verwendung der Anweisung „Wenn nicht existiert“:

Tabelle erstellen, wenn nicht existiert table_name (column_name datatype, column_name dataType);

Die Erklärung dieser Syntax ist wie:

  • Verwenden Sie die Klausel „Tabelle erstellen“, um eine Tabelle zu erstellen
  • Schreiben Sie die Klausel "Wenn nicht existiert"
  • Schreiben Sie den Tabellennamen anstelle von table_name
  • Schreiben Sie den Column_Name
  • Deklarieren Sie den Datentyp, welcher Datenart wird in die Spalte eingefügt

Wir werden denselben Befehl mit "wenn nicht existieren" ausführen, wodurch der Fehler von "Tabelle bereits existiert" nicht wie folgt:

Tabelle erstellen, wenn nicht existiert LinuxHint_EMPLET (EMP_ID INT, EMP_NAME CHAR, EMP_DEP);

Der Befehl wurde erfolgreich ausgeführt, ohne den Fehler der Tabelle bereits zu erzeugen, da es in SQLite normalerweise kein Fehler ist, eine Tabelle mit demselben Namen zu erstellen. Um zu bestätigen, dass entweder eine andere Tabelle mit demselben oder nicht erstellt wurde oder nicht, werden wir die Liste der Tabellen anzeigen:

.Tische

Daher hat es die Tabelle nicht auch mit demselben Namen erstellt. Jetzt werden wir eine Tabelle mit dem Namen „JohnCompany“ mit der Anweisung If nicht exist erstellen:

Tabelle erstellen, wenn nicht existiert JohnCompany (EMP_ID INT, EMP_NAME CHAR, EMP_DEP);

So zeigen Sie die Liste der Tabellen an:

.Tische

Die Tabelle wurde erstellt, weil es keine Tabelle gibt, die im Schema mit demselben Namen besteht.

Abschluss

SQLite verfügt über eine leichte Architektur, da sie keinen Server hat, was bedeutet. In SQLite ist das Erstellen einer Tabelle so wichtig, da Sie darin die Spalten und Zeilen definieren, in denen Daten gespeichert werden müssen. SQLite enthält wie andere DBMs eine Vielzahl integrierter Klauseln, mit denen die Aussagen leicht ausgeführt werden. In dieser Beschreibung haben wir erklärt, was die Klausel „Wenn nicht existiert“ ist und wie sie für die Erstellung der Tabelle verwendet wird. Diese Klausel überprüft zuerst, ob es eine andere Tabelle mit demselben Namen gibt oder nicht. Wenn sie nicht vorhanden ist, wird diese Tabelle erstellt. Andernfalls führen Sie den Befehl einfach aus, ohne den Fehler von „bereits existieren“ zu generieren.