Relatsioonandmebaaside pärimine struktureeritud universaalse arvutikeele abil SQL on andmebaaside haldussüsteemis andmete haldamise tunnustatud standard. Tänu oma mitmekülgsusele on SQL-keel ülemaailmse Interneti veebiressurssides laialt levinud. SQL-päringute kirjutamine põhineb relatsiooniandmebaasiga töötamise mitmete põhireeglite rakendamisel. SQL-i päringu kirjutamine aitab teil täita ülesandeid tabelitest teatud teabe hankimiseks, tabeliridade lisamiseks, muutmiseks või kustutamiseks.
Juhised
Samm 1
Salvestatud teabe saamiseks andmebaasitabelitest looge valikupäring - SELECT. Kui tabelite vahel on linke, saab andmeid vastavalt asjakohastele tingimustele võtta seotud tabelite suvalistest veergudest. Lisage kõik vajalikud veerud pärast SELECT-lauset. Määrake päringus kasutatud tabelid klauslis FROM. Lihtsamas vormis kuvab valitud päring antud tabeli kõik määratud veergude read: SELECT col1, col2 FROM my_table.
2. samm
Vajadusel määrake ridade valimise tingimus. Tingimuse seab klausel WHERE. Pärast seda juhist määrake soovitud parameetri väärtus. Siin saab kasutada ka funktsioonide arvutamise ja võrdlemise toiminguid. Näiteks vormi WHERE col1> 3 lause abil saate kuvada tabeliridu, milles veeru col1 väärtus on suurem kui 3. Soovitud avaldise määramiseks kasutage operaatorite AND, OR kombinatsioone ja tingimuslikke SQL-keele operaatorid.
3. samm
Uute ridade lisamiseks tabelisse kirjutage päring INSERT. Selle abiga saate sisestada uued sama tüüpi andmed, mis on tabelis juba olemas. Selle lause süntaks on väga lihtne: INSERT INTO my_table (col1, col2, col3) VALUES (‘new_data1’, ‘new_data2’, ‘new_data3’). Siin määrab VALUES-lause lause my_table igale olemasolevale veerule uued rea väärtused.
4. samm
Mis tahes tabeli rea andmete muutmine toimub UPDATE päringu abil. Lisaks saate seada WHERE valimistingimuse, milles muudetakse andmebaasis olevat teavet. Määratlege muudetavad andmed ja teie taotluse tingimus. Selleks kirjutage järgmine rida: UPDATE my_table SET col1 = 'new_data1', col3 = 'new_data3' WHERE col3 = 10. Päring täidab SET-i lauses määratud andmemuutuse ainult juhul, kui WHERE-klausli tingimus on rahuldatud.
5. samm
Kogu tabeli andmetest kustutamiseks kirjutatakse lause DELETE. Pealegi kustutatakse rida ainult siis, kui WHERE tingimus on seatud. Kirjutage avaldis: DELETE FROM my_table WHERE col1 = ‘data1’. Selle päringu täitmisel kustutatakse veerus col1 tabelirida, mis sisaldab väärtust data1.