o:\orant\bin\sqlplus (proszę sobie utworzyć skrót i ustawić żeby program się uruchamiał w katalogu, gdzie będziecie zapisywać skrypty, np. dysku z: lub pulpicie)sqlplus (można również spróbować ledit splus; w pracowni jest też zainstalowany wygodny interfejs tora).
ALTER USER
login IDENTIFIED BY haslo;
; lub po / w pustej linijce. Pracują pod Linuxem w programach tak topornych jak sqlplus można sobie odrobinę ułatwić życie używają programu ledit (np. ledit sqlplus).
CREATE TABLE nazwa_tabeli ( nazwa_kolumny typ_danych więzy_spójnosci, ... );Typy danych (szczegółowa lista):
varchar2(n) - napisy w pojedynczych apostrofach o długości co najwyżej n,char(n) - napisy w pojedynczych apostrofach o długości dokładnie n,number(n, p) - liczby dziesiętne, gdzie n to liczba wszystkich cyfr, a p to liczba cyfr po przecinku,date - daty,integer - synonim number(38).not nullprimary keyreferencesuniquecheck (warunek)constraint
INSERT INTO tab(nazwa_kol, ...) VALUES(wart, ...);
UPDATE tab SET kol1 = wyrazenie;
DELETE FROM tab [WHERE warunek];
SELECT kol1, kol2, ... FROM tab [WHERE warunek];
@DemoBld.sql zainstalować schemat przykładowej bazy danych Demo. Zapoznać się ze strukturą tabel: emp, dept, bonus, slagrade i dummy. Informacje o tabli można użyskać przy pomocy komendy:
desc[ribe] nazwa. Zachęcam do eksperymentów, jeżeli coś się popsuje przykładową bazę Demo można wypełnić od nowa. Skrypt sprzątający znajduje się tutaj: DemoDrop.sql.sqlplus| polecenie | efekt |
l[ist] | wypisanie bufora = ostatniego polecenia SQL |
l[ist] * | wypisanie ostatniego wiersza z bufora |
l[ist] n | wypisanie z bufora wiersza n i uczynienie go aktualnym |
l[ist] m n | wypisanie z bufora wierszy z zakresu m, n. |
r[run] | uruchomienie polecenia z bufora |
i[nput] | możliwość dopisywania kolejnych wierszy do bufora |
del | usunięcie ostatniego wiersza z bufora |
a[ppend] coś | dopisuje coś na koniec ostatniego wiersza w buforze |
change /coś | usuwa coś z aktualnego wiersza w buforze |
change /coś/śoc | zastępuje coś poprzez śoc w aktualnym wierszu w buforze |
clear [buffer] | czyści zawartość bufora |
ed[it] | uruchomienie domyślny edytor dla zawartości bufora |
ed[it] plik | uruchamia domyślny edytor dla zawartości pliku |
define _editor=polecenie | ustawia domyślny edytor |
save plik | zapisuje zawartość bufora do pliku |
get plik | odczytuje zawartość bufora z pliku |
start plik | wywołuje plik jako skrypt |
@plik | jak wyżej |
desc[ribe] nazwa | opisuje obiekt, działa dla tabeli/perspektywy/procedury/funkcji |
host polecenie | wywołuje polecenie systemu operacyjnego |
show all | wypisuje wszystkie parametry środowiska |
show parametr | pokazuje wartość parametru środowiska |
set parametr wartość | ustawia parametr środowiska (warto spróbować : linesize, pagesize, pause, autocommit, escape) |
Do pracy w domu nadaje się Oracle Database 10g Express Edition. Podstawowe informacje na temat jak ją zainstalować zawiera tutorial.