SQLite Tabel met voorbeelden maken, wijzigen en neerzetten

In dit artikel laten we zien hoe je tabellen aanmaakt, wijzigt en verwijdert.ping tafels in 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

Vat dit bericht samen met: