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:
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
- 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 "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".
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: