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:





