Wysyłanie zapytań do relacyjnych baz danych przy użyciu języka SQL Structured Universal Computing Language jest uznanym standardem zarządzania danymi w systemie zarządzania bazami danych. Ze względu na swoją wszechstronność język SQL stał się szeroko rozpowszechniony w zasobach internetowych ogólnoświatowego Internetu. Pisanie zapytań SQL opiera się na zastosowaniu kilku podstawowych zasad pracy z relacyjną bazą danych. Pisanie zapytania SQL pomoże Ci w realizacji zadań pobierania określonych informacji z tabel, dodawania, modyfikowania lub usuwania wierszy w tabeli.
Instrukcje
Krok 1
Aby uzyskać przechowywane informacje z tabel bazy danych, utwórz zapytanie wybierające - SELECT. Jeśli istnieją powiązania między tabelami, dane mogą być pobierane zgodnie z odpowiednimi warunkami z dowolnych kolumn powiązanych tabel. Wymień wszystkie wymagane kolumny po instrukcji SELECT. Określ tabele używane w zapytaniu w klauzuli FROM. W najprostszej postaci zapytanie wybierające wyświetla wszystkie wiersze określonych kolumn w danej tabeli: SELECT col1, col2 FROM moja_tabela.
Krok 2
W razie potrzeby ustaw warunek wyboru wierszy. Warunek określa klauzula WHERE. Ustaw wartość żądanego parametru po tej instrukcji. W tym miejscu można również użyć operacji obliczania i porównania funkcji. Np. instrukcja w postaci GDZIE col1>3 pozwala wyświetlić wiersze tabeli, w których wartość kolumny col1 jest większa niż 3. Aby ustawić żądane wyrażenie, użyj kombinacji operatorów AND, OR, a także warunkowych operatory języka SQL.
Krok 3
Aby wstawić nowe wiersze do tabeli, napisz zapytanie INSERT. Za jego pomocą możesz wstawić nowe dane tego samego typu, które już istnieją w tabeli. Składnia tej instrukcji jest bardzo prosta: INSERT INTO moja_tabela (col1, col2, col3) VALUES („nowe_dane1”, „nowe_dane2”, „nowe_dane3”). Tutaj instrukcja VALUES ustawia nowe wartości wierszy dla każdej istniejącej kolumny w my_table.
Krok 4
Zmiany danych w dowolnym wierszu tabeli są wykonywane za pomocą zapytania UPDATE. Ponadto można ustawić warunek wyboru WHERE, w którym zmieniane są informacje w bazie danych. Zdefiniuj dane do zmiany i warunek swojego żądania. Aby to zrobić, napisz następującą linię: UPDATE moja_tabela SET col1 = 'new_data1', col3 = 'new_data3' WHERE col3 = 10. Zapytanie wykona zmianę danych określoną w instrukcji SET tylko wtedy, gdy warunek w klauzuli WHERE jest spełniony zadowolona.
Krok 5
Instrukcja DELETE jest zapisywana w celu usunięcia całego wiersza z tabeli danych. Ponadto wiersz jest usuwany tylko wtedy, gdy ustawiony jest warunek WHERE. Napisz wyrażenie: DELETE FROM moja_tabela WHERE col1 = ‘data1’. Wykonanie tego zapytania spowoduje usunięcie wiersza tabeli zawierającego wartość data1 w kolumnie col1.