SQLite Skapa, ändra, släpp tabell med exempel

I den här artikeln kommer vi att se hur du skapar tabeller, ändrar tabeller och släpper in tabeller SQLite3 med exempel.

SQLite Skapa tabell

syntax

Nedan är syntaxen för CREATE TABLE-satsen.

CREATE TABLE table_name(
column1 datatype,
column1 datatype
);

För att skapa en tabell bör du använda "SKAPA BORD" Fråga enligt följande:

CREATE TABLE guru99 (
  Id Int,
  Name Varchar
);

Inom de två parenteserna efter tabellnamnet definierar du tabellernas kolumner, varje kolumn ska ha följande egenskaper:

  • Ett namn, kolumnnamnet det ska vara unikt bland tabellens kolumner.
  • En datatyp – kolumndatatypen,
  • Valfria kolumnbegränsningar som vi kommer att förklara i de senare avsnitten i denna handledning.

Släpp bord

För att släppa en tabell, använd "SLÄPP BORD" kommando följt av tabellnamnet enligt följande:

DROP TABLE guru99;

Ändra bord

Du kan använda "ÄNDRA TABELL" kommando för att byta namn på en tabell enligt följande:

ALTER TABLE guru99 RENAME TO guru100;

För att verifiera att tabellens namn har ändrats kan du använda kommandot ".tabeller" för att visa listan med tabeller och tabellnamnet bör ändras nu enligt följande:

Ändra tabell

Som du kan se tabellnamnet "guru99" ändras till "guru100" efter "ändra tabell”Kommando.

SQLite lägg till kolumner- Använda ALTER TABLE Kommando

Du kan också använda "ÄNDRA TABELL" kommando för att lägga till kolumner:

ALTER TABLE guru100 ADD COLUMN Age INT;

Detta kommer att ändra tabellen "guru100" och lägg till en ny kolumn Ålder till den.

  • Om du inte såg någon utdata betyder det att satsen lyckades och kolumnen lades till. Ingen utmatning betyder att markören kommer att placeras efter "sqlite>" utan text efter det så här

SQLite Lägg kolumner

  • Men för att verifiera att kolumnen har lagts till kan vi använda kommandot ".schema guru100" detta ger dig tabelldefinitionen, och du bör se den nya kolumnen som vi just har lagt till:

SQLite Lägg till kolumner

SQLite Infoga värde i en tabell

För att infoga värden i en tabell använder vi "SÄTT IN I" uttalande enligt följande:

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

Du kan utelämna kolumnnamnen efter tabellnamnet och skriva det enligt följande:

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

I sådana fall, där du utelämnar kolumnnamnen från tabellerna, måste antalet infogade värden vara exakt samma antal som tabellens kolumner. Sedan kommer varje värde att infogas i korrespondenskolumnen. Till exempel för följande infogningssats:

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

Resultatet av detta uttalande blir följande:

  • Värdet 1 kommer att infogas i kolumnen "id".
  • Värdet 'Mike' kommer att infogas i kolumnen "Namn “, Och
  • Värdet 25 kommer att infogas i kolumnen "Ålder".

SQLite Infoga värde i en tabell

INSERT … DEFAULT VALUES-sats

Du kan fylla i tabellen med standardvärdena för kolumnerna på en gång enligt följande:

INSERT INTO Tablename DEFAULT VALUES;

Om en kolumn inte tillåter ett nullvärde eller ett standardvärde, får du ett felmeddelande som "NOT NULL-begränsningen misslyckades" för den kolumnen. Som följande:

INSERT - DEFAULT VALUES Statement