SQLite Create, Alter, Drop Table met voorbeelden

In dit artikel zullen we zien hoe je tabellen maakt, tabellen aanpast en tabellen neerzet in SQLite3 met voorbeelden.

In deze tutorial leer je-

  • Maak een tafel
  • Laat de tafel vallen
  • Verander de tafel
  • Kolommen toevoegen - met de ALTER TABLE-opdracht
  • Voeg waarde in een tabel in

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 "CREATE TABLE" -query als volgt gebruiken:

MAAK TABEL guru99 (Id Int,Noem Varchar​

Tussen de twee haakjes achter 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 in de latere secties van deze tutorials zullen uitleggen.

Laat de tafel vallen

Om een ​​tabel te verwijderen, gebruikt u het "DROP TABLE" -commando gevolgd door de tabelnaam als volgt:

DROP TABLE guru99;

Verander de tafel

U kunt de opdracht "ALTER TABLE" gebruiken om de naam van een tabel als volgt te wijzigen:

VERANDER TABEL guru99 HERNOEM NAAR guru100;

Om te controleren of de naam van de tabel is gewijzigd, kunt u het commando ".tables" gebruiken om de lijst met tabellen weer te geven en de tabelnaam moet nu als volgt worden gewijzigd:

Zoals je kunt zien is de tabelnaam " guru99 " veranderd in " guru100 " na het " alter table " commando.

SQLite voegt kolommen toe - met behulp van de ALTER TABLE- opdracht

U kunt ook het "ALTER TABLE" -commando gebruiken om kolommen toe te voegen:

ALTER TABLE guru100 VOEG KOLOM TOE Leeftijd INT;

Dit zal de tabel "guru100" veranderen en er een nieuwe kolom Age aan toevoegen.

  • Als je geen uitvoer hebt gezien, betekent dit dat de instructie is gelukt en dat de kolom is toegevoegd. Geen uitvoer betekent dat de cursor op deze manier achter "sqlite>" zal worden geplaatst zonder tekst erachter

  • Om echter te verifiëren dat de kolom is toegevoegd, kunnen we het commando ".schema guru100" gebruiken, dit geeft u de tabeldefinitie en u zou de nieuwe kolom moeten zien die we zojuist hebben toegevoegd:

SQLite Voer waarde in een tabel in

Om waarden in een tabel in te voegen, gebruiken we de " INSERT INTO" -instructie als volgt:

INVOEGEN IN Tablename (colname1, colname2,….) VALUES (valu1, value2,….);

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

INVOEGEN IN Tabelnaam WAARDEN (waarde1, waarde2,….);

In dat geval, waarbij u de kolomnamen uit de tabellen weglaat, moet het aantal ingevoegde waarden exact hetzelfde zijn als de kolommen van de tabel. Vervolgens wordt elke waarde in de correspondentiekolom ingevoegd. Bijvoorbeeld voor de volgende invoeginstructie:

VOEG IN guru100 WAARDEN IN (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 ".

INSERT… DEFAULT VALUES-instructie

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

INVOEGEN IN tabelnaam STANDAARDWAARDEN;

Als een kolom geen null-waarde of een standaardwaarde toestaat, krijgt u de foutmelding " NOT NULL-beperking mislukt" voor die kolom. Als volgt:

Interessante artikelen...