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: