Dopytovanie relačných databáz pomocou štruktúrovaného univerzálneho počítačového jazyka SQL je uznávaným štandardom pre správu údajov v systéme správy databáz. Vďaka svojej univerzálnosti sa jazyk SQL rozšíril na webových zdrojoch po celom svete na internete. Písanie dotazov SQL je založené na aplikácii niekoľkých základných pravidiel pre prácu s relačnou databázou. Písanie dotazu SQL vám pomôže implementovať úlohy získavania určitých informácií z tabuliek, pridávania, úprav alebo mazania riadkov v tabuľke.
Inštrukcie
Krok 1
Ak chcete získať uložené informácie z databázových tabuliek, vytvorte výberový dotaz - SELECT. Ak sú medzi tabuľkami odkazy, údaje je možné podľa vhodných podmienok získavať z ľubovoľných stĺpcov súvisiacich tabuliek. Po vyhlásení SELECT uveďte všetky povinné stĺpce. V klauzule FROM uveďte tabuľky použité v dotaze. V najjednoduchšej forme zobrazuje výberový dotaz všetky riadky zadaných stĺpcov v danej tabuľke: SELECT col1, col2 FROM my_table.
Krok 2
V prípade potreby nastavte podmienku pre výber riadkov. Podmienku nastavuje klauzula WHERE. Po tejto inštrukcii nastavte požadovanú hodnotu parametra. Môžu sa tu tiež použiť operácie výpočtu a porovnania funkcií. Napríklad príkaz v tvare WHERE col1> 3 umožňuje zobraziť riadky tabuľky, v ktorých je hodnota stĺpca col1 väčšia ako 3. Ak chcete nastaviť požadovaný výraz, použite kombinácie operátorov AND, OR a tiež podmienené operátormi jazyka SQL.
Krok 3
Ak chcete vložiť nové riadky do tabuľky, napíšte INSERT dotaz. S jeho pomocou môžete vložiť nové údaje rovnakého typu, aké už existujú v tabuľke. Syntax tohto vyhlásenia je veľmi jednoduchá: INSERT INTO my_table (col1, col2, col3) VALUES („new_data1“, „new_data2“, „new_data3“). Tu príkaz VALUES nastavuje nové hodnoty riadkov pre každý existujúci stĺpec v mojej_tabuľke.
Krok 4
Zmeny údajov v ktoromkoľvek riadku tabuľky sa vykonávajú pomocou dotazu UPDATE. Ďalej môžete nastaviť podmienku WHERE výberu, pri ktorej sa zmenia informácie v databáze. Definujte údaje, ktoré chcete zmeniť, a podmienky vašej žiadosti. Za týmto účelom napíšte nasledujúci riadok: UPDATE my_table SET col1 = 'new_data1', col3 = 'new_data3' WHERE col3 = 10. Dotaz vykoná zmenu údajov zadanú v príkaze SET, iba ak je podmienka v klauzule WHERE spokojný.
Krok 5
Príkaz DELETE je napísaný na odstránenie celého riadku z údajovej tabuľky. Riadok sa navyše odstráni iba vtedy, keď je nastavená podmienka WHERE. Napíšte výraz: DELETE FROM my_table WHERE col1 = ‘data1’. Vykonaním tohto dotazu sa odstráni riadok tabuľky obsahujúci hodnotu data1 v stĺpci col1.