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 null
primary key
references
unique
check (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 ) |