SQLite Tabelle mit Beispielen erstellen, ändern und löschen

In diesem Artikel erfahren Sie, wie Sie Tabellen erstellen, ändern und Tabellen einfügen SQLite3 mit Beispielen.

SQLite Tabelle erstellen

Syntax

Nachfolgend finden Sie die Syntax der CREATE TABLE-Anweisung.

CREATE TABLE table_name(
column1 datatype,
column1 datatype
);

Um eine Tabelle zu erstellen, sollten Sie die verwenden "TABELLE ERSTELLEN" Abfrage wie folgt:

CREATE TABLE guru99 (
  Id Int,
  Name Varchar
);

In den beiden Klammern nach dem Tabellennamen definieren Sie die Spalten der Tabelle, jede Spalte sollte folgende Eigenschaften haben:

  • Ein Name, der Spaltenname, der unter den Spalten der Tabelle eindeutig sein sollte.
  • Ein Datentyp – der Spaltendatentyp,
  • Optionale Spalteneinschränkungen, wie wir in den späteren Abschnitten dieses Tutorials erläutern werden.

Tabelle löschen

Um eine Tabelle zu löschen, verwenden Sie die „DROP TABLE“ Befehl gefolgt vom Tabellennamen wie folgt:

DROP TABLE guru99;

Tabelle ändern

Sie können verwenden „TABELLE ÄNDERN“ Befehl zum Umbenennen einer Tabelle wie folgt:

ALTER TABLE guru99 RENAME TO guru100;

Um zu überprüfen, ob der Name der Tabelle geändert wurde, können Sie den Befehl verwenden „.tables“ um die Liste der Tabellen anzuzeigen und der Tabellenname sollte nun wie folgt geändert werden:

Tabelle ändern

Wie Sie sehen können, ist der Tabellenname „guru99„wird geändert in „guru100" nach dem "Tabelle ändern" Befehl.

SQLite Spalten hinzufügen – Verwenden ALTER TABELLE Befehl

Sie können auch die Tasten „TABELLE ÄNDERN“ Befehl zum Hinzufügen von Spalten:

ALTER TABLE guru100 ADD COLUMN Age INT;

Dadurch wird die Tabelle verändert „guru100“ und fügen Sie eine neue Spalte hinzu Alter verbunden.

  • Wenn Sie keine Ausgabe sehen, bedeutet dies, dass die Anweisung erfolgreich war und die Spalte hinzugefügt wurde. Keine Ausgabe bedeutet, dass der Cursor danach positioniert wird „sqlite>“ ohne Text danach wie diesen

SQLite Spalten hinzufügen

  • Um jedoch zu überprüfen, ob die Spalte hinzugefügt wurde, können wir den Befehl verwenden „.schema guru100“ Dadurch erhalten Sie die Tabellendefinition und Sie sollten die neue Spalte sehen, die wir gerade hinzugefügt haben:

SQLite Spalten hinzufügen

SQLite Wert in eine Tabelle einfügen

Um Werte in eine Tabelle einzufügen, verwenden wir das „EINFÜGEN IN" Aussage wie folgt:

INSERT INTO Tablename(colname1, colname2, ….) VALUES(valu1, value2, ….);

Sie können die Spaltennamen nach dem Tabellennamen weglassen und ihn wie folgt schreiben:

INSERT INTO Tablename VALUES(value1, value2, ….);

In einem solchen Fall, in dem Sie die Spaltennamen aus den Tabellen weglassen, muss die Anzahl der eingefügten Werte genau der Anzahl der Spalten der Tabelle entsprechen. Dann wird jeder Wert in die entsprechende Spalte eingefügt. Zum Beispiel für die folgende Einfügeanweisung:

INSERT INTO guru100 VALUES(1, 'Mike', 25);

Das Ergebnis dieser Anweisung wird wie folgt sein:

  • Der Wert 1 wird in die Spalte „id".
  • Der Wert „Mike“ wird in die Spalte „Name", und
  • Der Wert 25 wird in die Spalte „Alter".

SQLite Wert in eine Tabelle einfügen

INSERT … DEFAULT VALUES-Anweisung

Sie können die Tabelle wie folgt gleichzeitig mit den Standardwerten für die Spalten füllen:

INSERT INTO Tablename DEFAULT VALUES;

Wenn eine Spalte weder einen Nullwert noch einen Standardwert zulässt, erhalten Sie die Fehlermeldung „NOT NULL-Einschränkung fehlgeschlagen“ für diese Spalte. Wie folgt:

INSERT - DEFAULT VALUES-Anweisung