PostgreSQL_Leksykon_kieszonkowy_psqllk.pdf

(242 KB) Pobierz
PostgreSQL.
Leksykon kieszonkowy
Autor: Marcin Lis
ISBN: 83-246-0869-9
Format: B6, stron: 160
Rozpocznij pracê z bazami danych
PostgreSQL to jeden z najpopularniejszych systemów zarz¹dzania relacyjnymi bazami
danych (RDBMS) rozwijany na zasadzie wolnego oprogramowania. Zdaniem twórców
jest to równie¿ najbardziej zaawansowany tego typu produkt na œwiecie. PostgreSQL
umo¿liwia efektywne zarz¹dzanie bazami danych w ró¿nych systemach operacyjnych,
w tym w licznych dystrybucjach Linuksa, systemach z rodziny Unix, Mac OS czy
Windows. Jeœli chodzi o mo¿liwoœci, wydajnoœæ i stabilnoœæ, PostgreSQL nie ustêpuje
komercyjnemu oprogramowaniu, a pod niektórymi wzglêdami nawet je przewy¿sza.
„PostgreSQL. Leksykon kieszonkowy” to zwiêz³y zbiór praktycznych informacji
o jednym z najlepszych systemów RDBMS. Dziêki tej ksi¹¿ce szybko zainstalujesz
PostgreSQL oraz rozpoczniesz administrowanie tym systemem. Poznasz u¿ywane
w nim typy danych, popularne instrukcje, funkcje i operatory. Nauczysz siê obs³ugiwaæ
tabele i tworzyæ indeksy. Dowiesz siê, jak stosowaæ agregacje, z³¹czenia i unie.
Przeczytasz o technikach tworzenia widoków oraz u¿ywania transakcji, a tak¿e
o z³o¿onych instrukcjach PostgreSQL. Poznasz te¿ metody obs³ugi znaków narodowych.
• Instalowanie PostgreSQL
• Administrowanie PostgreSQL
• Typy danych
• Instrukcje, funkcje i operatory
• Tworzenie i u¿ywanie indeksów
• Stosowanie z³¹czeñ, unii i widoków
• Agregowanie i grupowanie danych
• Stosowanie transakcji
• Korzystanie ze znaków narodowych
Wydawnictwo Helion
ul. Koœciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Jeœli szukasz nowoczesnego i darmowego systemu RDBMS,
PostgreSQL to doskona³y wybór
Spis treści
Wstęp .............................................................................................7
1. Instalacja ....................................................................................... 8
W systemie Linux
W systemie Windows
8
9
2. Administracja.................................................................................11
Uruchamianie i zatrzymywanie serwera
Obsługa kont użytkowników
Zakładanie i usuwanie baz danych
Uruchamianie klienta PostgreSQL
11
12
19
20
3. Typy danych .................................................................................22
Typy znakowe
Typy numeryczne
Typy monetarne
Typy binarne
Typy daty i czasu
Typy logiczne
Typy bitowe
Typy specjalne
22
23
26
26
26
28
28
29
3
4. Obsługa tabel .............................................................................. 32
Tworzenie tabel
Modyfikacja tabel
Usuwanie tabel
32
41
46
5. Podstawowe instrukcje SQL ........................................................47
Wstawianie danych
Pobieranie danych
Modyfikacja danych
Usuwanie danych
47
49
54
55
6. Indeksy .........................................................................................57
Typy indeksów
Tworzenie indeksów
Indeksy częściowe
Usuwanie indeksów
57
58
59
59
7. Funkcje i operatory ..................................................................... 60
Funkcje
Operatory
60
85
8. Agregacja i grupowanie danych ................................................ 98
Przykłady użycia funkcji agregujących
Grupowanie danych
Klauzula HAVING
98
100
102
9. Złączenia, unie, widoki .............................................................103
Łączenie wyników zapytań
Złączenia tabel
Widoki
103
105
111
4
|
Spis treści
10. Złożone instrukcje SQL .............................................................. 114
Podzapytania
Podzapytania w klauzuli FROM
Podzapytania w klauzuli WHERE
Podzapytania skorelowane
Złożona instrukcja INSERT
Złożona instrukcja DELETE
114
115
116
117
119
120
11. Transakcje .................................................................................. 121
Ogólnie o transakcjach
Rozpoczynanie transakcji
Zatwierdzanie transakcji
Wycofywanie transakcji
Transakcje domyślne
Poziomy izolacji
121
122
122
123
123
123
12. Obsługa znaków narodowych ..................................................126
Standardy kodowania
Konwersje automatyczne
126
129
13. Kody błędów .............................................................................. 132
14. Słowa kluczowe .........................................................................140
Skorowidz ..................................................................................153
Spis treści
|
5
Rozdział 5. Podstawowe instrukcje SQL
Wstawianie danych
Instrukcja INSERT
Do umieszczania danych w tabelach służy instrukcja
INSERT INTO
.
Jej podstawowa forma ma ogólną postać:
INSERT [INTO]
nazwa_tabeli
[(kolumna1,
kolumna2,
...,
kolumnaN)]
VALUES (wartość1,
wartość2,
...,
wartośćN)
Powoduje ona wprowadzenie do tabeli nowego wiersza, w którym
w polu
kolumna1
została zapisana wartość
wartość1
, w polu
kolumna2
— wartość
wartość2
itd. Elementy instrukcji ujęte
w nawias klamrowy są opcjonalne.
Przy założeniu, że w bazie została umieszczona tabela
osoby
o kolumnach:
·
id
— przechowuje identyfikator,
·
imie
— przechowuje imię,
·
nazwisko
— przechowuje nazwisko,
utworzona za pomocą instrukcji:
CREATE TABLE osoby
(
id INTEGER PRIMARY KEY NOT NULL,
imie VARCHAR(20),
nazwisko VARCHAR(30),
)
wstawienie wiersza przechowującego dane Jana Kowalskiego,
któremu został nadany identyfikator 1, zostanie wykonane przez
instrukcję:
Rozdział 5. Podstawowe instrukcje SQL
|
47
Zgłoś jeśli naruszono regulamin