SQLite Tabel met voorbeelden maken, wijzigen en neerzetten

In dit artikel zullen we zien hoe u tabellen kunt maken, tabellen kunt wijzigen en tabellen kunt neerzetten SQLite3 met voorbeelden.

SQLite Maak een tabel

Syntaxis

Hieronder vindt u de syntaxis van de instructie CREATE TABLE.

CREATE TABLE table_name(
column1 datatype,
column1 datatype
);

Om een ​​tabel te maken, moet u de “TABEL MAKEN” Vraag als volgt:

CREATE TABLE guru99 (
  Id Int,
  Name Varchar
);

Binnen de twee haakjes na de tabelnaam definieert u de kolommen van de tabellen. Elke kolom moet de volgende eigenschappen hebben:

  • Een naam, de kolomnaam, deze moet uniek zijn onder de kolommen van de tabel.
  • Een gegevenstype – het kolomgegevenstype,
  • Optionele kolombeperkingen, zoals we later in deze tutorial zullen uitleggen.

Laat de tafel vallen

Om een ​​tabel neer te zetten, gebruik je de “LAPTAFEL” commando gevolgd door de tabelnaam als volgt:

DROP TABLE guru99;

Tabel wijzigen

Je kunt gebruiken “WIJZIG TABEL” commando om een ​​tabel als volgt te hernoemen:

ALTER TABLE guru99 RENAME TO guru100;

Om te verifiëren dat de naam van de tabel is gewijzigd, kunt u de opdracht gebruiken “.tabellen” om de lijst met tabellen weer te geven, moet de tabelnaam nu als volgt worden gewijzigd:

Tabel wijzigen

Zoals u kunt zien, is de tabelnaam “guru99' wordt gewijzigd in 'guru100" na de "tafel veranderen'Commando.

SQLite kolommen toevoegen - Gebruiken ALTER TABLE commando

U kunt ook gebruik maken van de “WIJZIG TABEL” commando om kolommen toe te voegen:

ALTER TABLE guru100 ADD COLUMN Age INT;

Dit zal de tabel veranderen “goeroe100” en voeg een nieuwe kolom toe Leeftijd aan.

  • Als u geen uitvoer hebt gezien, betekent dit dat de instructie succesvol was en dat de kolom is toegevoegd. Geen uitvoer betekent dat de cursor daarna wordt geplaatst “sqlite>” zonder tekst erna, zoals dit

SQLite Voeg kolommen toe

  • Om te verifiëren dat de kolom is toegevoegd, kunnen we echter de opdracht gebruiken “.schema-goeroe100” dit geeft je de tabeldefinitie en je zou de nieuwe kolom moeten zien die we zojuist hebben toegevoegd:

SQLite Voeg kolommen toe

SQLite Voeg waarde in een tabel in

Om waarden in een tabel in te voegen, gebruiken we de “INVOEGEN IN” verklaring als volgt:

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

U kunt de kolomnamen na de tabelnaam weglaten en deze als volgt schrijven:

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

In een dergelijk geval, waarbij u de kolomnamen uit de tabellen weglaat, moet het aantal ingevoegde waarden hetzelfde exacte aantal kolommen van de tabel zijn. Vervolgens wordt elke waarde ingevoegd in de correspondentiekolom. Bijvoorbeeld, voor de volgende insert-instructie:

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

Het resultaat van deze verklaring is als volgt:

  • De waarde 1 wordt ingevoegd in de kolom “id'.
  • De waarde 'Mike' wordt ingevoegd in de kolom “Naam', En
  • De waarde 25 wordt ingevoegd in de kolom “Leeftijd'.

SQLite Waarde in een tabel invoegen

INSERT … DEFAULT VALUES-instructie

U kunt de tabel als volgt in één keer vullen met de standaardwaarden voor de kolommen:

INSERT INTO Tablename DEFAULT VALUES;

Als een kolom geen nulwaarde of standaardwaarde toestaat, krijgt u een foutmelding dat “NOT NULL-beperking mislukt” voor die kolom. Als volgt:

INSERT - DEFAULT WAARDEN Verklaring