SQL pamati
-- Datu bāze: Noliktava, kurā tiek glabāti dati, -- Datu bāze --Datu tabula --kolonnas nosaukums (lauks-lauks) --data(vērtība) --Izveidot tabulu --(Datu tipu definēšana, veidojot tabulas sqlite datu bāzē, neierobežo datu tipu lomu.) - Tā kā sqlite datiem ir vājš datu tipu skaits, tas automātiski identificēs un pievienos datus, pamatojoties uz lietotāja ievadītajiem datiem --uz datu bāzes tabulu, tāpat kā lielākā daļa datu bāzu, sqlite ir reģistrjutīgs )
-- Pieci datu veidi sqlite datu bāzē: 1, vesels skaitlis 2, peldošā komata (decimāldaļa) - reāls -- 3, teksts-teksts 4, binārais fails (attēls, skaņa ir tipiska)-blob 5, null tips-null -- -- --CREATE TABLE tabulas nosaukums --( --kolonnas nosaukums1 datu tips, --kolonnas nosaukums2 datu tips, --kolonnas nosaukums3 datu tips, --.... --) -- Lauki ir tieši atdalīti no laukiem ar ",", un daži lauka atribūti ir atdalīti ar atstarpēm. ------------------------------------------------------------------------------------------------- --Pievienot tabulu (izveidot tabulu, tabulas nosaukums: persona) izveidot tabulas personu( id vesels skaitlis nav nulle, nosaukuma teksts, --name. vecuma vesels skaitlis, --vecums. augstums reāls -- augstums.
) --------------------------------------------------------------------------------------------------
-- Dzēst tabulu Nolaižamā galda persona --------------------------------------------------------------------------------------------------
- Operācijas datubāzēs nav nekas cits kā CRUD -- C: Pievienot (palielināt) - Izveidot -- D: Dzēst (dzēst) - Dzēst -- R: Lasīt (pārbaudīt) -Izgūt -- U: Atjaunināt (mainīt) - Atjaunināt --------------------------------------------------------------------------------------------------
--check: Iegūstiet visus datus tabulā Izvēlieties * no personas ---------------------------------------------------------------------------------------------------
--Add: Pievienot datus -- "teksta klases" tipam jābūt iekļautam dubultpēdiņās ("") vai vienpēdiņās ("''). --ievietot tabulā vērtības (vērtība 1, vērtība 2, vērtība 3...) -- vai norādiet pievienojamo saturu -- ievietot tabulā(1. lauks, 2. lauks, ...) vērtības (1. vērtība, 2. vērtība, 3. vērtība...) -- Piezīme: Ja lauka tips ir definēts kā skaitlisks, ja teksta tips ir ievietots, kļūda netiks ziņota, bet to nevar ievietot, un parādītā vērtība var būt 0
ievietot personā vērtības (20150102, 'Lao Wang', 68,170.3) ievietot person(id, name) vērtības (20150101, 'Zhang San') ----------------------------------------------------------------------------------------------------
--delete: dzēst datus (nevar izdzēst noteiktus datus) --format: dzēst no tabulas, kur . . . - Tāpat kā MySQL var izmantot arī: dzēst * no tabulas, kur ... (Vairāk "*" nekā sqlite) -- Esiet piesardzīgs, dzēšot operāciju, neaizmirstiet pievienot nosacījumu + pievienot nosacījumu + pievienot nosacījumu. Pretējā gadījumā visas tabulas dati tiks izdzēsti.
Dzēst no personas, kur id=20150102 ----------------------------------------------------------------------------------------------------
-- Mainīt: modificēt datus -- atjaunināt tabulas kopu kolonnas nosaukums = jauna vērtība, kolonnas nosaukums = jauna vērtība ... kur kolonnas nosaukums = vērtība -- Atcerieties modificētos nosacījumus, ja vēlaties mainīt visas mainīto lauku vērtības (kolonnu nosaukumus) šajā tabulā, lai tās būtu vienādas, jūs nevarat atstāt nekādus nosacījumus
atjaunināt personu kopas nosaukumu = 'Xiao Wang', vecums = 8 kur id = 20150102 -----------------------------------------------------------------------------------------------------
-- Pārbaudiet: Vaicājuma dati (galvenie punkti + grūtības) -- Formatēt atlasīt * no tabulas -- Vaicāt visus datus
Izvēlieties * no personas --------------------------------------------------------------------------------------------------------
-- Pārliecinieties, ka rezultātos nav dublikātu (piemēram, ID) Izvēlieties atšķirīgu ID no personas --atšķirīgs, atšķirīgs, unikāls. --------------------------------------------------------------------------------------------------------
-- Neskaidrs vaicājums: %: visas rakstzīmes; _Single raksturs atlasiet * no personas, kuras vārds ir piemēram'old_' --like Meklēt noteiktu modeli. - mēs šeit, kur izvēlēties. --------------------------------------------------------------------------------------------------------
-- Kārtot: dilstošā secībā: secībā pēc lauka desc, ASC augošā secībā: secībā pēc lauka desc Izvēlieties * No personas Pasūtījums pēc vecuma DESC --Pasūtījums pēc pasūtījuma --------------------------------------------------------------------------------------------------------
-- Statistika: Kopējais skaits(*); max (lauks); min (lauks); vidējais rādītājs (lauks) Atlasiet Max(vecums) no personas --------------------------------------------------------------------------------------------------------
-- Izvēlieties pirmos dažus vienumus: limita sākums, daudzums; Nelieciet iekavas, sāciet ar 0, kas parasti tiek novietots paziņojuma beigās, un izmantojiet arī augšējo vērtību -- piem.: Iegūstiet pirmos trīs Izvēlieties * No personu ierobežojuma 0,3 --limit ir ierobežojums. --piemēram, piemēram. --------------------------------------------------------------------------------------------------------
-- Grupēšana: grupēšana pēc lauka -- piem.: Skaitiet cilvēku skaitu ar dažādiem ID; Tie paši lauki ir sadalīti grupā Atlasiet Count(*) no Personu grupa pēc ID --Grupēt pēc grupas. --------------------------------------------------------------------------------------------------------
-- Salīdziniet >, <, =, != Izvēlieties * no personas, kur ID=2015102 --------------------------------------------------------------------------------------------------------
-- Iekšā: Starp : starp vērtību 1 un vērtību 2, datu diapazons starp abām vērtībām. Šīs vērtības var būt skaitliskas, teksta vai datuma vērtības Izvēlieties * no personas, kur ID starp 201501 un 20151110 --starp ... Starp --------------------------------------------------------------------------------------------------------
-- Satur : lauks in(vērtība 1, vērtība 2...). ) Atlasiet * no personas, kur ID (1001,1002,1003,20150101) --iekšā -------------------------------------------------------------------------------------------------------- |