Šiame straipsnyje mes pamatysime, kaip sukurti lenteles, modifikuoti lenteles ir lentelių atsisakymą SQLite3 su pavyzdžiais.
Šioje pamokoje sužinosite
- Sukurkite lentelę
- Nuleisti stalą
- Keičiamas stalas
- Pridėti stulpelių - naudodami komandą ALTER TABLE
- Įterpkite vertę į lentelę
SQLite Sukurti lentelę
Sintaksė
Žemiau yra CREATE TABLE sakinio sintaksė.
CREATE TABLE table_name(column1 datatype,column1 datatype);
Norėdami sukurti lentelę, turėtumėte naudoti užklausą „CREATE TABLE“ taip:
SUKURTI LENTEL g guru99 (Id Int,Vardas Varcharas);
Dviejuose skliaustuose po lentelės pavadinimu apibrėžiate lentelių stulpelius, kiekvienas stulpelis turi turėti šias savybes:
- Pavadinimas, stulpelio pavadinimas, kuris turėtų būti unikalus tarp lentelės stulpelių.
- Duomenų tipas - stulpelio duomenų tipas,
- Pasirenkami stulpelių apribojimai, kaip paaiškinsime tolesniuose šios vadovėlių skyriuose.
Nuleisti stalą
Norėdami išmesti lentelę, naudokite komandą "DROP TABLE" ir lentelės pavadinimą taip:
LAŠUOTI STALĄ guru99;
Keičiamas stalas
Norėdami pervardyti lentelę, galite naudoti komandą "ALTER TABLE" :
KEISTI LENTEL g guru99 Pervardykite į guru100;
Norėdami patikrinti, ar lentelės pavadinimas pakeistas, galite naudoti komandą ".tables", kad parodytumėte lentelių sąrašą, o lentelės pavadinimas turėtų būti pakeistas taip:
Kaip matote, po komandos „ pakeisti lentelę “ lentelės pavadinimas „ guru99 “ pakeičiamas į „ guru100 “ .
SQLite pridėti stulpelius - naudodami komandą ALTER TABLE
Norėdami pridėti stulpelių, taip pat galite naudoti komandą "ALTER TABLE" :
ALTER LENTELĖ guru100 PRIDĖTI SKILTĮ Amžius INT;
Tai pakeis lentelę „guru100“ ir prie jos pridės naują stulpelį „ Age“ .
- Jei nematėte išvesties, tai reiškia, kad teiginys buvo sėkmingas ir stulpelis buvo pridėtas. Nėra išvesties reiškia, kad žymeklis bus išdėstytas po „sqlite>“, o po jo nebus tokio teksto
- Tačiau norėdami patikrinti, ar stulpelis buvo pridėtas, galime naudoti komandą „.schema guru100“. Tai suteiks jums lentelės apibrėžimą ir turėtumėte pamatyti naują ką tik pridėtą stulpelį:
SQLite Įterpkite vertę į lentelę
Norėdami į lentelę įterpti reikšmes, mes naudojame sakinį „ INSERT INTO“ :
INSERT INTO Tabename (colname1, colname2,….) VALUES (value1, value2,….);
Galite praleisti stulpelių pavadinimus po lentelės pavadinimu ir parašyti taip:
INSERT INTO Tabename VALUES (reikšmė1, vertė2,….);
Tokiu atveju, kai lentelėse nenurodote stulpelių pavadinimų, įterptų verčių skaičius turi būti toks pat tikslus lentelės stulpelių skaičius. Tada kiekviena vertė bus įterpta į korespondencijos stulpelį. Pavyzdžiui, šiam įterpiamam teiginiui:
INSERT INTO guru100 VALUES (1, 'Mike', 25);
Šio teiginio rezultatas bus toks:
- 1 reikšmė bus įterpta stulpelyje „ id “.
- Vertė "Mike" bus įterpta į stulpelį " Vardas " ir
- 25 vertė bus įterpta į stulpelį „ Amžius “.
ĮRAŠYTI ... Numatytųjų vertybių teiginys
Galite iškart užpildyti lentelę numatytosiomis stulpelių vertėmis taip:
INSERT INTO Tablename Numatytosios vertės;
Jei stulpelyje neleidžiama vertinti nei nulinės vertės, nei numatytosios vertės, gausite klaidą, kad to stulpelio „ NOT NULL apribojimas nepavyko“ . Taip: