SQLite Create, Alter, Drop Table mit Beispielen

In diesem Artikel erfahren Sie anhand von Beispielen, wie Sie Tabellen erstellen, Tabellen ändern und Tabellen in SQLite3 löschen.

In diesem Tutorial lernen Sie:

  • Erstellen Sie eine Tabelle
  • Tabelle ablegen
  • Tabelle ändern
  • Spalten hinzufügen - Mit dem Befehl ALTER TABLE
  • Wert in eine Tabelle einfügen

SQLite Tabelle erstellen

Syntax

Unten finden Sie die Syntax der Anweisung CREATE TABLE.

CREATE TABLE table_name(column1 datatype,column1 datatype);

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

TABELLE ERSTELLEN guru99 (Id Int,Nennen Sie Varchar);

In den beiden Klammern nach dem Tabellennamen definieren Sie die Spalten der Tabellen. Jede Spalte sollte die folgenden Eigenschaften haben:

  • Ein Name, der Spaltenname, der in den Spalten der Tabelle eindeutig sein sollte.
  • Ein Datentyp - der Spaltendatentyp,
  • Optionale Spalteneinschränkungen, wie in den späteren Abschnitten dieser Lernprogramme erläutert.

Tabelle ablegen

Verwenden Sie zum Löschen einer Tabelle den Befehl "DROP TABLE", gefolgt vom Tabellennamen wie folgt:

DROP TABLE guru99;

Tabelle ändern

Mit dem Befehl "ALTER TABLE" können Sie eine Tabelle wie folgt umbenennen:

ALTER TABLE guru99 RENAME TO guru100;

Um zu überprüfen, ob der Tabellenname geändert wurde, können Sie den Befehl ".tables" verwenden , um die Liste der Tabellen anzuzeigen. Der Tabellenname sollte jetzt wie folgt geändert werden:

Wie Sie die Tabellennamen „sehen guru99 “ auf „geändert guru100 “ nach dem „ alten table “ -Befehl.

SQLite hinzufügen columns- Verwenden von ALTER TABLE - Befehl

Sie können auch den Befehl "ALTER TABLE" verwenden , um Spalten hinzuzufügen:

ALTER TABLE guru100 ADD COLUMN Age INT;

Dadurch wird die Tabelle ändern „guru100“ und eine neue Spalte hinzufügen Alter zu.

  • Wenn Sie keine Ausgabe gesehen haben, bedeutet dies, dass die Anweisung erfolgreich war und die Spalte hinzugefügt wurde. Keine Ausgabe bedeutet, dass der Cursor nach "sqlite>" ohne Text danach positioniert wird

  • Um jedoch zu überprüfen, ob die Spalte hinzugefügt wurde, können Sie den Befehl ".schema guru100" verwenden. Dadurch erhalten Sie die Tabellendefinition. Die neue Spalte, die wir gerade hinzugefügt haben, sollte angezeigt werden:

SQLite Wert in eine Tabelle einfügen

Um Werte in eine Tabelle einzufügen, verwenden wir die Anweisung " INSERT INTO" wie folgt:

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

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

INSERT INTO Tablename VALUES (Wert1, Wert2,….);

In diesem Fall muss die Anzahl der eingefügten Werte genau der Anzahl der Spalten der Tabelle entsprechen, wenn Sie die Spaltennamen in den Tabellen weglassen. Dann wird jeder Wert in die Korrespondenzspalte eingefügt. Zum Beispiel für die folgende Einfügeanweisung:

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

Das Ergebnis dieser Aussage lautet wie folgt:

  • Der Wert 1 wird in die Spalte " id " eingefügt .
  • Der Wert 'Mike' wird in die Spalte " Name " und eingefügt
  • Der Wert 25 wird in die Spalte " Alter " eingefügt .

INSERT… DEFAULT VALUES-Anweisung

Sie können die Tabelle wie folgt sofort 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, wird die Fehlermeldung " NOT NULL-Einschränkung fehlgeschlagen" für diese Spalte angezeigt . Wie folgt:

Interessante Beiträge...