Fråga efter relationsdatabaser med Structured Universal Computing Language SQL är den erkända standarden för hantering av data i ett databashanteringssystem. På grund av dess mångsidighet har SQL-språket blivit utbrett på webbresurserna på det globala Internet. Att skriva SQL-frågor baseras på tillämpningen av flera grundläggande regler för att arbeta med en relationsdatabas. Att skriva en SQL-fråga hjälper dig att genomföra uppgifterna för att hämta viss information från tabeller, lägga till, ändra eller ta bort rader i en tabell.
Instruktioner
Steg 1
För att få den lagrade informationen från databastabellerna skapar du en urvalsfråga - VÄLJ. Om det finns länkar mellan tabeller kan data tas under lämpliga förhållanden från alla kolumner med relaterade tabeller. Lista alla nödvändiga kolumner efter SELECT-uttalandet. Ange de tabeller som används i frågan i FROM-satsen. I sin enklaste form visar en markeringsfråga alla rader med de angivna kolumnerna i en given tabell: VÄLJ col1, col2 FRÅN min_tabell.
Steg 2
Ställ vid behov ett villkor för att välja rader. Villkoret ställs av WHERE-klausulen. Ställ in värdet på den parameter du vill ha efter denna instruktion. Funktionsberäkning och jämförelse kan också användas här. Till exempel, ett uttalande av formuläret VAR col1> 3 kan du visa tabellrader där värdet för col1-kolumnen är större än 3. För att ställa in önskat uttryck, använd kombinationer av AND- eller OR-operatörerna samt villkorliga SQL-språkoperatörer.
Steg 3
För att infoga nya rader i en tabell, skriv en INSERT-fråga. Med hjälp kan du infoga nya data av samma typ som redan finns i tabellen. Syntaxen för detta uttalande är väldigt enkel: INSERT INTO my_table (col1, col2, col3) VALUES ('new_data1', 'new_data2', 'new_data3'). Här anger VALUES-uttalandet nya radvärden för varje befintlig kolumn i min_tabell.
Steg 4
Ändringar av data i valfri rad i tabellen utförs med UPDATE-frågan. Dessutom kan du ställa in ett WHERE-valförhållande, där informationen i databasen ändras. Definiera de data som ska ändras och villkoren för din begäran. För att göra detta, skriv en rad så här: UPPDATERA min_tabell SET col1 = 'new_data1', col3 = 'new_data3' WHERE col3 = 10. Frågan utför den dataändring som anges i SET-uttalandet endast om villkoret i WHERE-satsen är nöjd.
Steg 5
Ett DELETE-uttalande skrivs för att radera en hel rad från en datatabell. Dessutom raderas endast när WHERE-villkoret är inställt. Skriv uttrycket: DELETE FROM my_table WHERE col1 = ‘data1’. Genom att utföra denna fråga tas tabellraden med värdedata1 i kolumnen kol1 bort.