SQLite Lag, endre, slipp tabell med eksempler

I denne artikkelen vil vi se hvordan du lager tabeller, endrer tabeller og slipper inn tabeller SQLite3 med eksempler.

SQLite Opprett tabell

syntax

Nedenfor er syntaksen til CREATE TABLE-setningen.

CREATE TABLE table_name(
column1 datatype,
column1 datatype
);

For å lage en tabell, bør du bruke «LAG TABELL» Spørr som følger:

CREATE TABLE guru99 (
  Id Int,
  Name Varchar
);

Innenfor de to parentesene etter tabellnavnet definerer du tabellenes kolonner, hver kolonne skal ha følgende egenskaper:

  • Et navn, kolonnenavnet det skal være unikt blant tabellens kolonner.
  • En datatype – kolonnedatatypen,
  • Valgfrie kolonnebegrensninger som vi vil forklare i de senere delene i denne opplæringen.

Slippbord

For å slippe en tabell, bruk "DREPP BORD" kommando etterfulgt av tabellnavnet som følger:

DROP TABLE guru99;

Endre bord

Du kan bruke "ENDRE TABELL" kommando for å gi nytt navn til en tabell som følger:

ALTER TABLE guru99 RENAME TO guru100;

For å bekrefte at tabellens navn er endret, kan du bruke kommandoen «.tabeller» for å vise listen over tabeller og tabellnavnet skal endres nå som følger:

Endre tabell

Som du kan se tabellnavnet "guru99" er endret til "guru100" etter "endre bordKommando.

SQLite legg til kolonner- Bruke ALTER TABLE Kommando

Du kan også bruke "ENDRE TABELL" kommando for å legge til kolonner:

ALTER TABLE guru100 ADD COLUMN Age INT;

Dette vil endre tabellen "guru100" og legg til en ny kolonne Alder til det.

  • Hvis du ikke så noen utdata, betyr dette at setningen var vellykket, og kolonnen ble lagt til. Ingen utgang betyr at markøren vil bli plassert etter "sqlite>" uten tekst etter det slik

SQLite Legg kolonner

  • For å bekrefte at kolonnen ble lagt til, kan vi imidlertid bruke kommandoen «.schema guru100» dette vil gi deg tabelldefinisjonen, og du bør se den nye kolonnen vi nettopp har lagt til:

SQLite Legg til kolonner

SQLite Sett inn verdi i en tabell

For å sette inn verdier i en tabell bruker vi "SETTE INN I” uttalelse som følger:

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

Du kan utelate kolonnenavnene etter tabellnavnet og skrive det som følger:

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

I slike tilfeller, der du utelater kolonnenavnene fra tabellene, må antallet innsatte verdier være det samme nøyaktige antallet av tabellens kolonner. Deretter vil hver verdi settes inn i korrespondansekolonnen. For eksempel for følgende innsettingssetning:

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

Resultatet av denne uttalelsen vil være som følger:

  • Verdien 1 vil bli satt inn i kolonnen "id".
  • Verdien 'Mike' vil bli satt inn i kolonnen "Navn“, Og
  • Verdien 25 vil bli satt inn i kolonnen "Alder".

SQLite Sett inn verdi i en tabell

INSERT ... DEFAULT VALUES-setning

Du kan fylle ut tabellen med standardverdiene for kolonnene samtidig som følger:

INSERT INTO Tablename DEFAULT VALUES;

Hvis en kolonne ikke tillater en nullverdi eller en standardverdi, vil du få en feilmelding som "NOT NULL-begrensningen mislyktes" for den kolonnen. Som følgende:

INSERT - STANDARDVERDIER Uttalelse