SQL pagrindai
-- Duomenų bazė: sandėlis, kuriame saugomi duomenys, -- Duomenų bazė --Duomenų lentelė --stulpelio pavadinimas (laukas-laukas) --data(reikšmė) --Sukurti lentelę --(Duomenų tipų apibrėžimas kuriant lenteles sqlite duomenų bazėje neriboja duomenų tipų vaidmens.) --Kadangi sqlite duomenys turi mažai duomenų tipų, jie automatiškai identifikuos ir pridės duomenis pagal vartotojo įvestus duomenis --į duomenų bazės lentelę, kaip ir dauguma duomenų bazių, sqlite neskiria didžiųjų ir mažųjų raidžių)
-- Penkių tipų duomenys sqlite duomenų bazėje: 1, sveikasis skaičius 2, slankusis kablelis (dešimtainis) - realus -- 3, tekstas-tekstas 4, dvejetainis failas (vaizdas, garsas yra tipiškas)-blob 5, nulinis tipas-null -- -- --CREATE TABLE lentelės pavadinimas --( --stulpelio pavadinimas1 duomenų tipas, --stulpelio pavadinimas2 duomenų tipas, --stulpelio pavadinimas3 duomenų tipas, --.... --) -- Laukai yra tiesiogiai atskirti nuo laukų su ",", o kai kurie lauko atributai yra atskirti tarpais. ------------------------------------------------------------------------------------------------- --Pridėti lentelę (sukurti lentelę, lentelės pavadinimas: asmuo) Sukurti lentelės asmenį( id sveikasis skaičius ne nulinis, vardo tekstas, --vardas. amžiaus sveikasis skaičius, --amžius. ūgis realus -- aukštis.
) --------------------------------------------------------------------------------------------------
-- Ištrinti lentelę nuleisti stalo asmenį --------------------------------------------------------------------------------------------------
- Operacijos duomenų bazėse yra ne kas kita, kaip CRUD -- C: Pridėti (padidinti) - Sukurti -- D: Ištrinti (ištrinti) - Ištrinti -- R: Skaityti (patikrinti) -Gauti -- U: Atnaujinti (keisti) - Atnaujinti --------------------------------------------------------------------------------------------------
--check: Gaukite visus lentelės duomenis Pasirinkite * iš asmens ---------------------------------------------------------------------------------------------------
--Add: Pridėti duomenis -- "teksto klasės" tipas turi būti įtrauktas į dvigubas kabutes ("") arba viengubas kabutes ("''). --įterpti į lentelės reikšmes (reikšmė 1, reikšmė 2, reikšmė 3...) -- arba nurodykite turinį, kurį norite pridėti -- įterpti į lentelę(1 laukas, 2 laukas, ...) reikšmes (1 reikšmė, 2 reikšmė, 3 reikšmė...) -- Pastaba: Jei lauko tipas apibrėžtas kaip skaitinis, jei įterpiamas teksto tipas, apie klaidą nebus pranešta, bet jos įterpti negalima, o rodoma reikšmė gali būti 0
įterpti į asmenį reikšmes (20150102, 'Lao Wang', 68,170.3) įterpti į person(id, name) reikšmes (20150101, 'Zhang San') ----------------------------------------------------------------------------------------------------
--delete: ištrinti duomenis (negalima ištrinti tam tikrų duomenų) --format: ištrinti iš lentelės, kur . . . --Kaip MySQL taip pat gali būti naudojamas: ištrinti * iš lentelės, kur ... (Daugiau "*" nei sqlite) -- Būkite atsargūs ištrindami operaciją, nepamirškite pridėti sąlygos + pridėti sąlygą + pridėti sąlygą. Priešingu atveju visos lentelės duomenys bus panaikinti
Naikinti iš asmens, kur id=20150102 ----------------------------------------------------------------------------------------------------
-- Keisti: keisti duomenis -- atnaujinti lentelės rinkinio stulpelio pavadinimas = nauja reikšmė, stulpelio pavadinimas = nauja reikšmė... kur stulpelio pavadinimas = reikšmė -- Prisiminkite pakeistas sąlygas, jei norite pakeisti visas pakeistų laukų (stulpelių pavadinimų) reikšmes šioje lentelėje, kad jos būtų vienodos, negalite palikti jokių sąlygų
atnaujinti asmens rinkinio pavadinimas = 'Xiao Wang', amžius = 8 kur id = 20150102 -----------------------------------------------------------------------------------------------------
-- Patikrinti: užklausos duomenys (pagrindiniai punktai + sunkumai) -- Formatas Pasirinkite * iš lentelės -- Užklausti visus duomenis
Pasirinkite * iš asmens --------------------------------------------------------------------------------------------------------
-- Įsitikinkite, kad rezultatuose nėra dublikatų (pvz., ID) Pasirinkite Atskiras ID nuo asmens --Distinct Different, Unique. --------------------------------------------------------------------------------------------------------
-- Neaiški užklausa: %: visi simboliai; _Single simbolis pasirinkite * iš asmens, kurio vardas pvz.'old_' --like Ieškokite nurodyto šablono. - Mes čia, kur pasirinkti. --------------------------------------------------------------------------------------------------------
-- Rūšiuoti: mažėjančia: tvarka pagal lauko desc, ASC didėjanti: tvarka pagal lauko desc Pasirinkite * Iš asmens Užsakymas pagal amžių Desc --Užsakymas pagal užsakymą --------------------------------------------------------------------------------------------------------
-- Statistika: Bendras skaičius(*); max (laukas); min (laukas); vid. vidurkis (laukas) Pasirinkite maks (amžius) iš asmens --------------------------------------------------------------------------------------------------------
-- Pasirinkite kelis pirmuosius elementus: limito pradžia, kiekis; Nedėkite skliaustų, pradėkite nuo 0, paprastai dedamą sakinio pabaigoje, taip pat naudokite viršutinę reikšmę -- pvz.: Gaukite pirmus tris Pasirinkite * Nuo asmens ribos 0,3 --Limit yra riba. --pvz., pvz. --------------------------------------------------------------------------------------------------------
-- Grupavimas: grupavimas pagal lauką -- pvz.: Suskaičiuokite žmonių su skirtingais ID skaičių; Tie patys laukai yra suskirstyti į grupę Pasirinkite Count(*) iš Asmuo Grupė pagal ID --Grupuoti pagal grupę pagal. --------------------------------------------------------------------------------------------------------
-- Palyginkite >, <, =, != Pasirinkite * iš asmens, kur ID=2015102 --------------------------------------------------------------------------------------------------------
-- Į: Tarp : tarp 1 ir 2 reikšmių, duomenų diapazonas tarp dviejų reikšmių. Šios reikšmės gali būti skaitinės, tekstinės arba datos Pasirinkite * iš asmens, kur ID tarp 201501 ir 20151110 --tarp ... Tarp --------------------------------------------------------------------------------------------------------
-- Sudėtyje yra : laukas in(reikšmė 1, reikšmė 2...). ) Pasirinkite * iš asmens, kuriame ID įeina(1001,1002,1003,20150101) --in viduje -------------------------------------------------------------------------------------------------------- |