SQLite Create, Alter, Drop Table med eksempler

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

I denne veiledningen vil du lære-

  • Lag et bord
  • Slipp bord
  • Endre bord
  • Legg til kolonner- Bruk ALTER TABLE-kommandoen
  • Sett inn verdi i en tabell

SQLite Lag tabell

Syntaks

Nedenfor er syntaksen for CREATE TABLE-setningen.

CREATE TABLE table_name(column1 datatype,column1 datatype);

For å opprette en tabell, bør du bruke "CREATE TABLE" -spørringen som følger:

OPPRETT TABELL guru99 (Id Int,Navn Varchar);

Innenfor de to parentesene etter tabellnavnet definerer du tabellens 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 avsnittene i denne opplæringen.

Slipp bord

For å slippe en tabell, bruk kommandoen "DROP TABLE" etterfulgt av tabellnavnet som følger:

DROPTABELL guru99;

Endre bord

Du kan bruke "ALTER TABLE" -kommandoen for å gi nytt navn til en tabell på følgende måte:

ALTER TABLE guru99 RENAME TIL guru100;

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

Som du kan se, endres tabellnavnet " guru99 " til " guru100 " etter " alter table " -kommandoen.

SQLite legg til kolonner - Bruk ALTER TABLE- kommandoen

Du kan også bruke kommandoen "ALTER TABLE" for å legge til kolonner:

ALTER TABLE guru100 LEGG TIL KOLONN Alder INT;

Dette vil endre tabellen "guru100" og legge til en ny kolonne Alder i den.

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

  • 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 Sett inn verdi i en tabell

For å sette inn verdier i en tabell, bruker vi setningen " INSERT INTO" som følger:

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

Du kan utelate kolonnenavnene etter tabellnavnet og skrive det slik:

INSERT INTO Tablename VALUES (verdi1, verdi2,….);

I slike tilfeller, der du utelater kolonnenavnene fra tabellene, må antallet innlagte verdier være det samme nøyaktige antallet som tabellens kolonner. Deretter blir hver verdi satt inn i korrespondansekolonnen. For eksempel for følgende setningsuttalelse:

INNSETT I guru100 VERDIER (1, 'Mike', 25);

Resultatet av denne uttalelsen blir 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 ".

INSERT ... STATUSVERDIER

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

INSERT I Tabellnavn STANDARDVERDIER;

Hvis en kolonne ikke tillater en nullverdi eller en standardverdi, får du en feilmelding som " IKKE NULL-begrensning mislyktes" for den kolonnen. Som følger:

Interessante artikler...