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.
Tags: dane w bazie danych, formatowanie danych, modyfikacja danych, nieproceduralnym, nieproceduralnym językiem, odczytywanie danych, SQL, tabela, tabele bazodanowe, wstawianie danych do tabelii, zapisywanie danych
Posted in SQL | 175 Comments »
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.
Tags: alter, create, data definition language, data manipulation language, ddl, delete, dml, drop, insert, kasowanie danych, linia polecen sqlplus, modyfikacja danych, odczytywanie danych z bazy, oracle sql, select, skrypty sql, toad, transaction control, update
Posted in SQL | 190 Comments »
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;
Tags: baza danych oracle, hasło, logowanie jako użytkownik bazodanowy, pisac select, podstawowy program kliencki, polecenie select, program kliencki, prompt sqlplus, select, sqlplus, sqlplus-a, tabela klienci, tworzenie użytkownika, uruchomienie programu, wildcard, wyświetlić kolumny
Posted in sqlplus | 115 Comments »
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;
Tags: , alias oracle, aliasy bazodanowe, aliasy wielowyrazowe, baza oracle, kolumna pierwotna, nazwa kolumny, nazywanie kolumny, używanie aliasu, zapytanie select, zmiana nazwy kolumny
Posted in aliasy bazodanowe | 113 Comments »
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;
Tags: kolumny, polecenie select, przykład, select, select * from tabela, warunek, warunek where, where, wiersze, zapytanie select
Posted in SQL | 102 Comments »