BDW.06.pdf
(
293 KB
)
Pobierz
292010437 UNPDF
Bazy danych
Jan Kazimirski
Bazy Danych
wykład 6
Bazy danych
Jan Kazimirski
Zarządzanie
bazą danych
2
Bazy danych
Jan Kazimirski
Sekwencje
●
Umożliwiają automatyczne tworzenie unikalnych
wartości (np. wymagane jako klucze główne)
●
PostgreSQL udostępnia specjalny typ danych –
SERIAL
– automatycznie unikalne wartości.
●
Zdefiniowanie własnej sekwencji pozwala na
bardziej elastyczne jej wykorzystanie
●
Sekwencje zwykle wykorzystuje się razem z
kwerendą INSERT
3
Bazy danych
Jan Kazimirski
Sekwencje c.d.
●
Dfiniowanie sekwencji - składnia
CREATE SEQUENCE nazwa [opcje]
●
Wybrane opcje:
–
INCREMENT BY n
– krok zwiększania
–
MINVALUE n
– najmniejsza wartość
–
MAXVALUE n
– największa wartość
–
START WITH n
– początkowa wartość
–
[NO] CYCLE
- określa czy będzie „zawijana”
4
Bazy danych
Jan Kazimirski
Sekwencje c.d.
●
Wykorzystanie sekwencji - funkcje
–
nextval(
sekwencja
)
– zwraca kolejną wartość
sekwencji.
–
currval(
sekwencja
)
– zwraca aktualną wartość
sekwencji
–
setval(
sekwencja,wartość
)
– ustawia nową
aktualną wartość sekwencji
5
Plik z chomika:
Meles_Meles
Inne pliki z tego folderu:
BDW.06.pdf
(293 KB)
BDW.05.pdf
(318 KB)
BDW.04.pdf
(339 KB)
BDW.03.pdf
(311 KB)
BDW.02.pdf
(317 KB)
Inne foldery tego chomika:
1PPW Kazimirski
1PPW prof Greniewski
1PPW Róg
2PPL prof Berliński
2PPL prof. Greniewski
Zgłoś jeśli
naruszono regulamin