V tem članku bomo videli primere ustvarjanja tabel, spreminjanja tabel in spuščanja tabel v SQLite3.
V tej vadnici boste izvedeli-
- Ustvari tabelo
- Spustite mizo
- Spremeni mizo
- Dodajanje stolpcev - Uporaba ukaza ALTER TABLE
- Vstavite vrednost v tabelo
SQLite Ustvari tabelo
Sintaksa
Spodaj je sintaksa stavka CREATE TABLE.
CREATE TABLE table_name(column1 datatype,column1 datatype);
Če želite ustvariti tabelo, uporabite poizvedbo "USTVARI TABELO", kot sledi:
USTVARI TABELO guru99 (Id Int,Ime Varchar);
V dveh oklepajih za imenom tabele določite stolpce tabel, vsak stolpec mora imeti naslednje lastnosti:
- Ime, ime stolpca mora biti edinstveno med stolpci tabele.
- Podatkovni tip - podatkovni tip stolpca,
- Izbirne omejitve stolpcev, kot bomo razložili v naslednjih razdelkih teh vadnic.
Spustite mizo
Če želite spustiti tabelo, uporabite ukaz "DROP TABLE", ki mu sledi ime tabele, kot sledi:
TAPELA ZA SPAD guru99;
Spremeni mizo
Z ukazom "ALTER TABLE" lahko preimenujete tabelo na naslednji način:
ALTER TABLE guru99 PRIMENITI v guru100;
Če želite preveriti, ali je ime tabele spremenjeno, lahko z ukazom ".tables" prikažete seznam tabel in ime tabele je treba spremeniti zdaj, kot sledi:
Kot lahko vidite ime miza " guru99 " se spremeni v " guru100 " po " alter tabele ukaz".
SQLite dodajanje stolpcev - Uporaba ukaza ALTER TABLE
Za dodajanje stolpcev lahko uporabite tudi ukaz "ALTER TABLE" :
ALTER TABLE guru100 DODAJ STOLPEC Starost INT;
To bo spremenilo tabelo "guru100" in ji dodalo nov stolpec Age .
- Če niste videli nobenega izhoda, to pomeni, da je bil stavek uspešen in je bil stolpec dodan. Noben izhod ne pomeni, da bo kazalec postavljen za "sqlite>", brez besedila po njem
- Da pa preverimo, ali je bil stolpec dodan, lahko z ukazom ".schema guru100" dobimo definicijo tabele in videli bi nov stolpec, ki smo ga pravkar dodali:
SQLite Vstavi vrednost v tabelo
Za vstavljanje vrednosti v tabelo uporabimo stavek " INSERT INTO", kot sledi:
INSERT INTO ime tabele (ime_kolone1, ime_kolice2,….) VREDNOSTI (vrednost1, vrednost2,….);
Imena stolpcev za imenom tabele lahko izpustite in zapišete na naslednji način:
VSTAVITE V VREDNOSTI imena tabele (vrednost1, vrednost2, ...);
V takem primeru, če v tabelah izpuščate imena stolpcev, mora biti število vstavljenih vrednosti enako natančno število stolpcev tabele. Nato bo vsaka vrednost vstavljena v stolpec za dopisovanje. Na primer za naslednjo izjavo za vstavljanje:
VSTAVITE V guru100 VREDNOSTI (1, 'Mike', 25);
Rezultat te izjave bo naslednji:
- V stolpec " id " se vstavi vrednost 1 .
- V stolpec " Ime " se vstavi vrednost "Mike" in
- V stolpec " Starost " se vstavi vrednost 25 .
Stavek INSERT… DEFAULT VALUES
Tabelo lahko napolnite s privzetimi vrednostmi za stolpce hkrati, kot sledi:
VSTAVITE V Ime tabele PRIROČNE VREDNOSTI;
Če stolpec ne dovoli ničle vrednosti ali privzete vrednosti, boste za ta stolpec dobili napako, da " NOT NULL constraint failed" . Kot sledeče: