Ar kada nors supratote, kokia yra ta svetainėAr jūs lankėtės, pavyzdžiui, „Facebook“ gali rodyti informaciją apie save? Kaip galite pridėti nuotrauką ar būseną, atnaujinti ar net ištrinti? Tai gali atsitikti dėl užklausos.

Apdorojant duomenų bazę, jums to reikiaatkreipkite dėmesį į užklausos logiką. Naudodama gerą užklausos logiką, sistema gali įvykdyti vartotojų užklausas. Vartotojai gali atlikti tokias operacijas, kaip duomenų pridėjimas, naikinimas ir rodymas.

Kalbos užklausa gali būti atliekama naudojant„XAMPP“ programinė įranga, ją galima pasiekti adresu http: // localhost / phpmyadmin. Be to, pradedantiesiems, norintiems išmokti duomenų bazę, galima pradėti nuo komandų eilutės, esančios kompiuterio įrenginyje. Šiame straipsnyje autorius aptars užklausos apibrėžimą, užklausos funkciją ir keletą užklausos komandos naudojimo pavyzdžių. Iškart pirmoji diskusija apie užklausos prasmę.

Užklausos apibrėžimas

Užklausos apibrėžimas yra

Tiems iš jūsų, kurie tik susipažinę su duomenų bazių pasauliuarba tiesiog mokantis apie MySQL, viena iš duomenų bazių valdymo platformų vis tiek gali jaustis supainiota dėl užklausos termino. Ši užklausa yra labai gerai žinoma duomenų bazių apdorojimo srityje. Bet kaip apibrėžta užklausa?

Užklausa yra daiktavardis, reiškiantis klausimą. Apdorojant duomenų bazę, užklausa yra terminas, nurodantis vartotojo prašymą gauti informaciją iš duomenų bazės. Informacija buvo gauta iš duomenųesantys duomenų bazių lentelėse. Kitaip tariant, užklausa gali būti aiškinama kaip galimybė (galimybė) rodyti informaciją, gautą iš duomenų bazėje saugomų lentelių.

Paprastai užklausos skirstomos į dvi rūšis:pasirinkite užklausą ir užklausos veiksmą. Kai pasirinkta užklausa yra susijusi su prašymais gauti duomenis arba informaciją, esančią duomenų bazėje. Nors užklausos veiksmas yra užklausa, susijusi su tokiomis operacijomis kaip pridėjimas (įterpimas), atnaujinimas (atnaujinimas) ir ištrynimas (ištrynimas). Užklausa tampa svarbiausiu duomenų bazės apdorojimo komponentu. Nes naudodama užklausą sistema gali patenkinti daugelio vartotojų užklausas.

Užklausos funkcija

užklausos funkcija

Kiekvienas duomenų bazės komponentas gali būti abipusissąveikauti naudojant užklausą. Užklausos taip pat dažnai vadinamos užklausų kalbomis arba užklausų kalbomis. Šiuo metu tarp DBA (duomenų bazių administratorius) populiariausia užklausų kalba yra SQL (struktūrizuota užklausų kalba).

Šįkart diskusijoje rašys autoriuspaaiškinkite užklausos funkciją, esančią SQL. SQL užklausos kalba yra padalinta į 3 tipus, būtent DDL (duomenų apibrėžimo kalba), DML (duomenų tvarkymo kalba) ir DCL (duomenų valdymo kalba). Žemiau bus paaiškinta apie tris komponentus:

a. DDL (duomenų apibrėžimo kalba)

DDL yra užklausų kalba, turinti funkciją apibrėžti duomenis duomenų bazėje. Šiame komponente esančios komandos yra CREATE, DROP ir ALTER.

b. DML (duomenų tvarkymo kalba)

Duomenų tvarkymo kalba yra užklausų kalbakuris naudojamas norint pridėti arba pakeisti lentelės reikšmę duomenų bazėje. Į DML komponentą įtrauktos komandos yra INSERT, UPDATE, DELETE ir SELECT.

c. DCL (duomenų valdymo kalba)

Duomenų valdymo kalba yra užklausų kalba, suteikianti vartotojams prieigos teises. Komanda, priklausanti DCL komponentui, yra REVOKE.

Tai pasakytina apie kai kurias įprastas užklausų kalbos, naudojamos SQL, funkcijas. Be to, užklausa taip pat veikia ir skaičiavimo operacijas, tokias kaip sudėjimas, atimtis, daugyba ir dalijimas.

Užklausos duomenų bazėje pavyzdys

Sužinojęs užklausos kalbos funkciją, autorius paaiškins keletą komandų, esančių aukščiau esančiuose komponentuose, naudojimo pavyzdžių. Šie pavyzdžiai:

1. SUKURKITE

Komanda CREATE gali būti naudojama kuriant duomenų bazes, lenteles, rodinius ir indeksus. CREATE sintaksės pavyzdys:

a. Kurti duomenų bazę

CREATE DATABASE duomenų bazės pavadinimas;

b. Padaryti lentelę

CREATE TABLE lentelės pavadinimas
(1 stulpelio 1 tipo duomenys, 2 stulpelio 2 tipo duomenys ir tt);

c. Padarykite vaizdą

Peržiūra yra duomenų rodymo iš lentelės ar daugiau alternatyva. Tai gali padidinti saugumą ir supaprastinti vartotojus.

CREATE VIEW nameView AS SELECT PAREIŠKIMAS IŠ „namaTable“;

d. Sudarykite rodyklę

Indeksas naudojamas paspartinti duomenų paiešką tam tikromis sąlygomis.

CREATE [UNIQUE] INDEX name INDEX ant lentelės pavadinimo (stulpelio pavadinimas)

2. DROP

SQL sistemoje DROP funkcija ištrinti duomenis, kurie buvo saugomi duomenų bazėje.

a. Duomenų bazės pašalinimas

DROP DATABASE duomenų bazės pavadinimas;

b.Nuimkite lentelę

DROP LENTELĖ namaTable;

3. PASIRINKITE

Komanda SELECT naudojama duomenų lentelėms duomenų bazėje parodyti.

a. PASIRINKITE bendrą formą

PASIRINKITE stulpelio pavadinimą IŠ lentelės pavadinimo, kur [sąlyga];

Sąlygų naudojimas yra neprivalomas, gali būti arba nėra.

b. Rodyti visus duomenis lentelėje

PASIRINKITE * IŠ lentelės pavadinimo;

c. Rodyti duomenis konkrečiame stulpelyje

PASIRINKITE 1 stulpelį, 2 stulpelį IŠ lentelės pavadinimo;

d. Rodo duomenis tam tikruose stulpeliuose su tam tikromis sąlygomis

PASIRINKITE 1 stulpelio pavadinimą, 2 stulpelio KUR sąlygą;

Pavyzdys: PASIRINKITE vardą, kur studentas iš pagrindinės lyties = „moteris“;

4. ALTER

ALTER komanda naudojama lentelėms keisti;

ALTER TABLE lentelės pavadinimas alter_option;

Alter_option yra galimybė pakeisti lentelę, tokią kaip ADD namaField, ADD PRIMARY KEY [namafield / column];

5. ĮRAŠYKITE

INSERT komanda naudojama manipuliuoti lentelės duomenimis.

a. Bendroji įterpimo forma

ĮRAŠYKITE Į lentelės pavadinimą VERTĖS;

b. Duomenų pridėjimas daugiau nei viena eilute lentelėje

ĮRAŠYKITE Į VADOVĄ VARTOTUVŲ VERTĖS („užpildykite 1 skiltį, užpildykite 2 skiltį, užpildykite 3 stulpelį ir tt“);

c. Pridėkite eilutes prie nurodytų stulpelių lentelėje

INSERT INTO lentelės pavadinimą (stulpelio pavadinimą) VERTĖS („stulpelio turinys“);

6. ATNAUJINTI

UPDATE komanda naudojama lentelės turiniui pakeisti.

ATNAUJINTI lentelės pavadinimą
SET stulpelis1 = stulpelio_ vertė, stulpelis 2 = stulpelio vertė ir tt) KUR sąlyga;

7. IŠTRINTI

4 lentelės duomenis ištrinti komanda IŠTRINTI.

Ištrinti vardą kur sąlyga;

Tai yra užklausos apibrėžimo paaiškinimas,funkcijos ir keli užklausų naudojimo duomenų bazėje pavyzdžiai. Autorius tikisi, kad aukščiau pateikta diskusija gali padėti išmokti pagrindinių užklausų, kurios dažnai naudojamos SQL duomenų bazėse.

Komentarai 0