SQLite Create, Alter, Drop Table med exempel

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

I den här handledningen lär du dig-

  • Skapa en tabell
  • Släpp bord
  • Ändra bord
  • Lägg till kolumner- Använd ALTER TABLE-kommandot
  • Infoga värde i en tabell

SQLite Skapa tabell

Syntax

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

CREATE TABLE table_name(column1 datatype,column1 datatype);

För att skapa en tabell bör du använda frågan "CREATE TABLE" på följande sätt:

SKAPA TABELL guru99 (Id Int,Namn Varchar);

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

  • Ett namn, kolumnnamnet 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 kommandot "DROP TABLE" följt av tabellnamnet enligt följande:

DROPTABELL guru99;

Ändra bord

Du kan använda kommandot "ALTER TABLE" 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 ".tables" för att visa listan med tabeller och bordets namn bör ändras nu enligt följande:

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

SQLite lägg till kolumner - Använd ALTER TABLE- kommandot

Du kan också använda kommandot "ALTER TABLE" för att lägga till kolumner:

ALTER TABLE guru100 LÄGG TILL KOLONN Ålder INT;

Detta kommer att förändra tabellen "guru100" och lägga till en ny kolumn Age till det.

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

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

SQLite Infoga värde i en tabell

För att infoga värden i en tabell använder vi uttalandet " INSERT INTO" enligt följande:

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

Du kan utelämna kolumnnamnen efter tabellnamnet och skriva det på följande sätt:

INSERT INTO Tablename VALUES (värde1, värde2,….);

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

INSÄTTA I guru100 VÄRDEN (1, 'Mike', 25);

Resultatet av detta uttalande blir som följer:

  • Värdet 1 infogas i kolumnen " id ".
  • Värdet "Mike" kommer att införas i kolumnen " Namn " och
  • Värdet 25 kommer att införas i kolumnen " Ålder ".

INSERT ... UTFÄRDANDE VÄRDEN uttalande

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

INSÄTTA I tabellnamn STANDARDVÄRDEN;

Om en kolumn inte tillåter ett nullvärde eller ett standardvärde får du ett fel som " INTE NULL-begränsning misslyckades" för den kolumnen. Enligt följande:

Intressanta artiklar...