Co to jest SQL ?

lipiec 11th, 2008


SQL jest nieproceduralnym językiem służącym do odczytywania, zapisywania i modyfikacji danych w bazie danych.

Dzięki  językowi SQL możemy:

-) odczytywać dane z bazy;

-) wstawić dane do tabeli;

-) zmodyfikować dane tabeli;

-) formatować dane np. na potrzeby raportów

-) odczytywać informacje o obiektach bazodanowych np. tabelach.

Kategorie Oracle SQL

lipiec 11th, 2008


Oracle SQL możemy podzielić na następujące kategorię:

-) DML Data Manipulation Language - czyli wyciąganie, odczytywanie danych z bazy (select), wstawianie danych do tabeli  (insert), modyfikacja danych w tabeli (update) i kasowanie danych z tabeli (delete)

-) Transaction Control - to operacje na transakcjach tj. zatwierdzanie (commit) i wycofywanie transakcji (rollback)

-) DDL Data Definition Language czyli: tworzenie (create), zmiana (alter) i kasowanie (drop) obiektów bazodanowych

Polecenia typu: select, update, insert, delete, create itp. są słowami zarezerwowanymi i nie można tak nazywać np.  obiektów bazodanowych np. nazwa tabeli.

Polecenie SQL-a możemy używać w skryptach sql-owych, a aplikacji typu TOAD itp a przede wszystkim z linii poleceń  sqlplus-a.

Polecenie select z sqlplus-a

lipiec 11th, 2008


Tak jak już pisałem zapytanie select możemy zrobić z sqlplus-a, jest to podstawowy program kliencki dostarczany razem  z bazą danych oracle  po uruchomieniu tego programu

otrzymujemy prompt SQLPLUS> po uruchomieniu tego programu musimy  się zalogować na jakiegoś użytkownika bazodanowego (użytkownik musi być stworzony w bazie danych) musimy czywiście  znać nazwę tego użytkownika i hasło, po zalogowaniu się możemy pisać teraz zapytania select.

Przykład:

select * from nazwa_tabeli;

select * from klienci;

* (wildcard) oznacza że chcemy wyświetlić wszystkie kolumny z danej tabeli, czyli wszystkie dane

Jeżeli chcemy wyświetlić tylko wybrane dane z tabeli ( wybrane kolumny ) to wtedy zamiast * wpisujemy nazwy kolumn
np.

select imie, nazwisko from klienci;

i w tym przypadku wyświetlimy dane tylko z kolumn imie, nazwisko z tabeli klienci

select imie, nazwisko, wiek from klienci;

Używanie aliasów w bazie oracle

lipiec 11th, 2008


Aliasy służą do zmiany nazwy kolumny w wyniku otrzymanym z zapytania select, używamy aliasu do do nazw kolumn np.  jeżeli chcemy nazwać inaczej kolumnę ponieważ pierwotna

jest np. mało czytelna przykład poniżej:

select jhdgd  kol1 from tabela;

tutaj aliasem jest kol1

jhdgd - jest pierwotną nazwą kolumny, jak widzimy jej nazwa nie jest intuicyjna i nic nam nie mówi jej nazwa w związku  z tym zmieniono ja na kol1 (alias)

możemy tworzyć aliasy wielowyrazowe np. Kolumna pierwsza, tutaj należy koniecznie pamiętać żeby były w cudzysłowiu  “Kolumna pierwsza” przykład:

select ggdf “Kolumna pierwsza” from tabela;

Warunek WHERE w zapytaniu SELECT

lipiec 11th, 2008


Jak już wcześniej pisałem możemy ograniczyć wyświetlane dane w pionie czyli pokazać wybrane kolumny a także możemy  ograniczyć dane w poziomie czyli ograniczmy wyświetlane

wiersze, do tego służy warunek WHERE

przykład

select * from tabela where imie=’Paweł’;

to zapytanie zwróci nam wszystkie kolumny i wiersze które spełniają ten warunek czyli imie musi być Paweł

inne przykłady:

select * from tabela where wiek=14;


Zdalny odczyt mediów - Korepetycje Bochnia Brzesko - Teksty piosenek - Bezpłatne ogłoszenia auto moto - akordeon - Kredyt Hipoteczny - Uszczelki - Archiwum Informacji - lencetron