MySQL Leksykon kieszonkowy Wydanie II.pdf
(
243 KB
)
Pobierz
MySQL. Leksykon
kieszonkowy. II wydanie
Autor: George Reese
T³umaczenie: Tomasz ¯mijewski
ISBN: 978-83-246-1385-4
Tytu³ orygina³u:
MySQL Pocket
Reference, 2nd Ed
Format: B6, stron: 160
MySQL to jeden z najpopularniejszych systemów zarz¹dzania bazami danych
Rozprowadzany na zasadzie open source, MySQL jest wykorzystywany jako zaplecze
bazodanowe setek tysiêcy serwisów WWW, sklepów internetowych, blogów i galerii.
Coraz czêœciej siêgaj¹ po niego tak¿e twórcy rozbudowanych aplikacji korporacyjnych,
poszukuj¹cy stabilnej, bezpiecznej i wydajnej platformy do przechowywania danych.
W najnowszej wersji, oznaczonej symbolem 5.0, dodano wiele od dawna oczekiwanych
funkcji, w tym procedury sk³adowane, wyzwalacze, kursory i widoki. Poprawiono tak¿e
mechanizmy sk³adowania danych.
Jeœli jesteœ administratorem lub programist¹ baz danych, ksi¹¿ka
„MySQL.
Leksykon
kieszonkowy. II wydanie” bêdzie dla Ciebie nieocenion¹ pomoc¹. W skondensowanej
formie przedstawiono w niej wszystkie najistotniejsze zagadnienia zwi¹zane z instalacj¹
i konfiguracj¹ tego systemu, a tak¿e z zarz¹dzaniem nim i wykorzystywaniem go.
Znajdziesz tu omówienie typów danych, poleceñ jêzyka SQL, funkcji i rodzajów tabel.
Przeczytasz tak¿e o replikacji, procedurach sk³adowanych, narzêdziach dostêpnych
z wiersza poleceñ i wyzwalaczach.
•
Pobieranie i instalacja MySQL
•
Replikacja danych
•
Narzêdzia wiersza poleceñ
•
Typy danych
•
Polecenia SQL
•
Operatory
•
Procedury sk³adowane
Dziêki tej ksi¹¿ce Twoja praca z MySQL stanie siê szybsza i efektywniejsza
Wydawnictwo Helion
ul. Koœciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Spis treści
Wstęp ............................................................................................5
MySQL 5 ........................................................................................7
Widoki
Trygery
Procedury składowane
Kursory
Nowe mechanizmy składowania danych
Zdarzenia bazy danych
7
7
7
8
8
9
1. Instalacja ..................................................................................... 10
Pobieranie MySQL
Konfiguracja
Uruchomienie
Ustawianie hasła głównego
Replikacja
10
11
14
15
15
2. Narzędzia wiersza poleceń ........................................................ 18
3. Typy danych ................................................................................22
Liczby
Łańcuchy
23
29
3
4. SQL .............................................................................................. 41
Rozróżnianie wielkości liter
Literały
Identyfikatory
Komentarze
Instrukcje
Zasady dotyczące transakcji
41
42
43
45
46
106
5. Operatory .................................................................................. 108
Priorytety operatorów
Operatory arytmetyczne
Operatory porównania
Operatory logiczne
108
109
109
111
6. Funkcje .......................................................................................113
Funkcje agregujące
Funkcje ogólnego przeznaczenia
113
115
7. Rodzaje tabel ............................................................................ 137
8. Procedury i funkcje składowane .............................................. 138
Parametry
Logika
Kursory
Obsługa zdarzeń i warunki
138
139
143
144
9. Trygery ...................................................................................... 146
Skorowidz ................................................................................. 147
4
|
MySQL. Leksykon kieszonkowy
Rozdział 3. Typy danych
We wszystkich typach danych nawiasami kwadratowymi (
[]
)
oznaczane są fragmenty opcjonalne. Poniższy przykład pokazuje
sposób prezentacji typu
BIGINT
, opisanego dalej w tym rozdziale:
BIGINT[(wielkość_pokazywana)]
Oznacza to,
że
słowo
BIGINT
może wystąpić samodzielnie lub
z pokazywaną wartością. Użycie kursywy wskazuje,
że
nie należy
wpisywać słowa
wielkość_pokazywana
, ale podać własną war-
tość. Oto przykłady użycia:
BIGINT
BIGINT(20)
Poza typem
BIGINT
także wiele innych typów danych MySQL
uwzględnia deklarację rozmiaru wyświetlania. Jeśli nie powie-
dziano inaczej, musi to być liczba od 1 do 255.
W wersjach MySQL starszych niż wersja 5, baza danych w nie-
których przypadkach zmieniała podany typ kolumny, nie infor-
mując o tym użytkownika. Obecnie takie podmiany nie mają już
miejsca.
VARCHAR -> CHAR
Jeśli podana kolumna
VARCHAR
ma rozmiar mniejszy od czte-
rech znaków, jest przekształcana w kolumnę
CHAR
.
CHAR -> VARCHAR
Jeśli tabela zawiera co najmniej jedną kolumnę o zmiennej
długości, wszystkie kolumny typu
CHAR
dłuższe niż trzy
znaki są zamieniane na
VARCHAR
.
Rozmiar wyświetlania
TIMESTAMP
Rozmiar wyświetlania pól
TIMESTAMP
musi być zawsze wiel-
kością parzystą od 2 do 14. Rozmiar równy 0 lub większy
od 14 powoduje przyjęcie 14. Wszelkie liczby nieparzyste
są zamieniane na następną liczbę parzystą.
22
|
MySQL. Leksykon kieszonkowy
Liczby
MySQL obsługuje liczbowe typy danych zgodne z ANSI SQL 2.
Typy te dzielimy na całkowitoliczbowe, dziesiętne i zmiennoprze-
cinkowe. W ramach tych grup dzielimy typy dalej, według zaj-
mowanej przez nie pamięci.
W przypadku typów liczbowych można podać rozmiar wyświe-
tlania, który wpływa na sposób pokazywania przez MySQL wy-
ników. Rozmiar ten nie ma
żadnego
związku z wielkością pamięci
zajmowanej przez dany typ. Dodatkowo w przypadku liczb
zmiennoprzecinkowych i dziesiętnych można podać liczbę cyfr
znajdujących się za kropką dziesiętną. Wtedy liczba cyfr powinna
należeć do zakresu od 0 do 30, czyli być co najmniej o dwa
mniejsza od rozmiaru wyświetlania. Jeśli warunek ten nie zostanie
dotrzymany, MySQL automatycznie zmieni liczbę cyfr tak, aby
była mniejsza o dwa od rozmiaru wyświetlania. Przykładowo,
MySQL automatycznie zmieni
FLOAT(6,5)
na
FLOAT(7,5)
.
Próba wstawienia do kolumny wartości przekraczającej dopusz-
czalny zakres tej kolumny powoduje obcięcie tej wartości do
najmniejszej (dla liczb ujemnych) lub największej (dla liczb dodat-
nich) wartości dla danej kolumny dopuszczalnej. Jeśli takie ob-
cięcie jest robione podczas wykonywania instrukcji
ALTER TABLE
,
LOAD DATA INFILE
,
UPDATE
lub wielowierszowej instrukcji
INSERT
,
MySQL pokazuje ostrzeżenie. Wyjątkiem jest korzystanie z My-
SQL w wersji 5 lub nowszej w trybie pełnej zgodności ze stan-
dardem SQL, gdyż wtedy w przypadku instrukcji
INSERT
i
UPDATE
zgłaszany jest błąd.
Atrybutu
AUTO_INCREMENT
można użyć do co najwyżej jednej
kolumny całkowitoliczbowej w tabeli. Atrybut
UNSIGNED
może być
łączony
z dowolnym liczbowym typem danych. Użycie tego atry-
butu powoduje,
że
do kolumny nie można wpisywać liczb ujem-
nych. Atrybut
ZEROFILL
nakazuje wypełnienie kolumny od lewej
Rozdział 3. Typy danych
|
23
Plik z chomika:
PDFator
Inne pliki z tego folderu:
Linux Apache MySQL i PHP Zaawansowane programowanie.pdf
(359 KB)
MySQL Almanach.pdf
(262 KB)
MySQL Budowanie interfejsow uzytkownika Vademecum profesjonalisty.pdf
(212 KB)
MySQL Darmowa baza danych cwiczenia praktyczne Wydanie II.pdf
(414 KB)
MySQL cwiczenia.pdf
(197 KB)
Inne foldery tego chomika:
3ds max
Access
Acrobat
After Effects
Agile - Programowanie
Zgłoś jeśli
naruszono regulamin