Forespørgsel på relationsdatabaser ved hjælp af Structured Universal Computing Language SQL er den anerkendte standard til styring af data i et databasestyringssystem. På grund af sin alsidighed er SQL-sproget blevet udbredt på webressourcerne på det verdensomspændende internet. Skrivning af SQL-forespørgsler er baseret på anvendelsen af flere grundlæggende regler for arbejde med en relationsdatabase. Skrivning af en SQL-forespørgsel hjælper dig med at implementere opgaverne med at hente bestemte oplysninger fra tabeller, tilføje, ændre eller slette rækker i en tabel.
Instruktioner
Trin 1
For at hente de gemte oplysninger fra databasetabellerne skal du oprette en markeringsforespørgsel - VÆLG. Hvis der er links mellem tabeller, kan data tages under passende betingelser fra alle kolonner i relaterede tabeller. Liste over alle krævede kolonner efter SELECT-sætningen. Angiv de tabeller, der bruges i forespørgslen i FROM-klausulen. I sin enkleste form viser en markeringsforespørgsel alle rækker af de angivne kolonner i en given tabel: VÆLG col1, col2 FRA min_tabel.
Trin 2
Indstil om nødvendigt en betingelse for valg af rækker. Betingelsen er sat af WHERE-klausulen. Indstil værdien for den ønskede parameter efter denne instruktion. Funktionsberegnings- og sammenligningsoperationer kan også bruges her. For eksempel giver en sætning af formularen WHERE col1> 3 dig mulighed for at få vist tabelrækker, hvor værdien af col1-kolonnen er større end 3. For at indstille det ønskede udtryk skal du bruge kombinationer af AND- eller OR-operatorerne samt betingede operatører af SQL-sproget.
Trin 3
For at indsætte nye rækker i en tabel skal du skrive en INSERT-forespørgsel. Med dens hjælp kan du indsætte nye data af samme type som allerede findes i tabellen. Syntaksen for denne erklæring er meget enkel: INSERT INTO my_table (col1, col2, col3) VALUES ('new_data1', 'new_data2', 'new_data3'). Her indstiller VALUES-sætningen nye rækkeværdier til hver eksisterende kolonne i min_tabel.
Trin 4
Ændringer af data i enhver række i tabellen udføres ved hjælp af UPDATE-forespørgslen. Desuden kan du indstille en WHERE-valgtilstand, hvor informationen i databasen ændres. Definer de data, der skal ændres, og betingelsen for din anmodning. For at gøre dette skal du skrive en linje som denne: OPDATER my_table SET col1 = 'new_data1', col3 = 'new_data3' WHERE col3 = 10. Forespørgslen udfører kun den dataændring, der er specificeret i SET-sætningen, hvis betingelsen i WHERE-klausulen er tilfreds.
Trin 5
En DELETE-sætning skrives for at slette en hel række fra en datatabel. Desuden slettes rækken kun, når WHERE-tilstanden er indstillet. Skriv udtrykket: DELETE FROM my_table WHERE col1 = ‘data1’. Udførelse af denne forespørgsel sletter tabelrækken, der indeholder værdidata1 i kolonnen col1.