MySQL Leksykon kieszonkowy.pdf
(
184 KB
)
Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TRE CI
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
MySQL. Leksykon
kieszonkowy
Autor: George Reese
T³umaczenie: Tomasz ¯mijewski
ISBN: 83-7361-164-9
Tytu³ orygina³u:
MySQL Pocket Reference
Format: B5, stron: 104
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Trudno znale æ obecnie dziedzinê, w której nie jest u¿ywane oprogramowanie MySQL —
najpopularniejszy na wiecie system zarz¹dzania baz¹ danych na licencji open source.
Jest to bardzo solidna baza danych do stosowania w po³¹czeniu z serwerami
sieciowymi zawieraj¹ca szereg niespotykanych gdzie indziej instrukcji i funkcji,
a jednocze nie obs³uguj¹ca du¿¹ czê æ standardowej sk³adni SQL.
¯aden administrator i programista nie jest w stanie nad¹¿yæ za mnogo ci¹ opcji
dostêpnych w poszczególnych instrukcjach i funkcjach MySQL. Wiele poleceñ
niezast¹pionych w pewnych sytuacjach ma skomplikowan¹ sk³adniê — nawet
najbardziej do wiadczeni administratorzy i programi ci miewaj¹ k³opoty
z zapamiêtaniem dok³adnej postaci instrukcji. Niniejszy leksykon bêdzie stanowiæ dla
Ciebie swoisty „niezbêdnik”, przypominaj¹cy o sk³adni, poleceniach i funkcjach MySQL.
Dziêki tej ksi¹¿ce zaoszczêdzisz swój cenny czas i przyspieszysz wykonanie zadania.
Zawiera ona krótkie przypomnienie procesu instalacji, pe³n¹ sk³adniê SQL-a dostêpn¹
w MySQL oraz opisuje wszystkie typy danych, operatory i funkcje. Niniejsza pozycja
jest doskona³ym podrêcznym uzupe³nieniem innych ksi¹¿ek po wiêconych MySQL
i oprogramowaniu bazodanowemu.
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWO CIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treści
Wstęp......................................................................................... 5
Rozdział 1. Instalacja............................................................ 7
Kompilacja ...................................................................................................7
Konfiguracja.................................................................................................8
Uruchomienie ............................................................................................11
Ustawianie hasła głównego.....................................................................13
Rozdział 2. Narzędzia wiersza poleceń ........................... 14
Rozdział 3. Typy danych..................................................... 19
Liczby..........................................................................................................20
Łańcuchy ....................................................................................................24
Daty .............................................................................................................28
Typy złożone .............................................................................................30
Rozdział 4. SQL.................................................................... 33
Rozróżnianie wielkości liter....................................................................33
Literały........................................................................................................33
Identyfikatory ............................................................................................35
Komentarze................................................................................................37
Instrukcje ....................................................................................................38
Priorytety operatorów..............................................................................80
Operatory arytmetyczne ..........................................................................81
Operatory porównania.............................................................................81
Operatory logiczne ...................................................................................83
Rozdział 5. Operatory ......................................................... 80
Rozdział 6. Funkcje .............................................................. 84
Funkcje agregujące ...................................................................................84
Funkcje ogólnego przeznaczenia............................................................85
Dodatek A. Rodzaje tabel................................................. 104
Spis treści
3
Rozdział 3. Typy danych
We wszystkich typach danych nawiasami kwadratowymi (
=?
)
oznaczane są fragmenty opcjonalne. Poniższy przykład pokazuje
sposób prezentacji typu
$+)+06
, opisanego dalej w tym rozdziale:
$+)+06= YKGNMQ
èARQMC\[YCPC?
Oznacza to, że słowo
$+)+06
może wystąpić samodzielnie lub z po-
kazywaną wartością. Użycie kursywy wskazuje, że nie należy
wpisywać słowa
YKGNMQ èARQMC\[YCPC
, ale podać własną wartość.
Oto przykłady użycia:
$+)+06
$+)+06
Poza typem
$+)+06
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 niektórych przypadkach MySQL zmienia podany typ kolumny,
nie informując o tym użytkownika:
8#4%*#4
%*#4
Jeśli podana kolumna
8#4%*#4
ma rozmiar mniejszy od czte-
rech znaków, jest przekształcana w kolumnę
%*#4
.
%*#4
8#4%*#4
Jeśli tabela zawiera co najmniej jedną kolumnę o zmiennej
długości, wszystkie kolumny typu
%*#4
dłuższe niż trzy znaki
są zamieniane na
8#4%*#4
.
Rozmiar wyświetlania
6+/'56#/2
Rozmiar wyświetlania pól
6+/'56#/2
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ą.
Rozdział 3. Typy danych
3
Liczby
MySQL obsługuje liczbowe typy danych zgodne z ANSI SQL 2.
Typy te dzielimy na dwie grupy: całkowitoliczbowe i zmienno-
przecinkowe. W ramach tych grup dzielimy typy dalej, według
zajmowanej 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
wyników. Rozmiar ten nie ma żadnego związku z wielkością
pamięci zajmowanej przez dany typ. Dodatkowo w przypadku
liczb zmiennoprzecinkowych 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 dotrzy-
many, MySQL automatycznie zmieni liczbę cyfr tak, aby była
mniejsza o dwa od rozmiaru wyświetlania. Przykładowo, MySQL
automatycznie zmieni
(.1#6
na
(.1#6
.
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 obcięcie
jest robione podczas wykonywania instrukcji
#.6'4 6#$.'
,
.1#&
# +0(+.'
,
72'
lub wielowierszowej instrukcji
+05'46
, MySQL
pokazuje ostrzeżenie.
Atrybutu
#761A+0%4'/'06
można użyć do co najwyżej jednej ko-
lumny całkowitoliczbowej w tabeli. Atrybut
705+)0'&
może być
łączony z dowolnym liczbowym typem danych. Użycie tego
atrybutu powoduje, że do kolumny nie można wpisywać liczb
ujemnych. Atrybut
<'41(+..
nakazuje wypełnienie kolumny od
lewej strony zerami podczas wyświetlania jej wartości. O liczbie
tych zer decyduje szerokość wyświetlania danej kolumny.
4
MySQL. Leksykon kieszonkowy
BIGINT
$+)+06= TQ\OKCTAY[
YKGVNCP[?
=#761A+0%4'/'06? =705+)0'&? =<'41(+..?
Rozmiar w pamięci
Opis
8 bajtów
Największy z typów całkowitoliczbowych, pozwalający zapisywać
liczby od –9 223 372 036 854 775 808 do 9 223 372 036 854 775 807
(jeśli bez znaku, to od 0 do 18 446 744 073 709 551 615). MySQL
wszelkie operacje arytmetyczne wykonuje, korzystając z wartości
$+)+06
lub
&17$.'
, ale w przypadku
$+)+06
operacje robione są na
liczbach bez znaku. Wobec tego należy unikać operacji na licz-
bach
$+)+06
bez znaku większych niż 9 223 372 036 854 775 807,
gdyż może to zaowocować nieprawidłowymi wynikami.
DEC
Synonim typu
&'%+/#.
.
DECIMAL
&'%+/#.= FQM
CFPQ è
=UMCNC?? =<'41(+..?
Rozmiar w pamięci
Opis
FQM CFPQ è
+ 2 bajty
Pozwala zapisywać liczby zmiennoprzecinkowe w sytuacjach,
kiedy istotna jest dokładność — na przykład przy operowaniu
kwotami pieniędzy. Stosując typ
&'%+/#.
, trzeba podać dwa jego
parametry, dokładność i skalę. Dokładność to liczba znaczących
cyfr, zaś skala to liczba znaczących cyfr po kropce dziesiętnej.
Przykładowo, kolumna
5#.&1
typu
&'%+/#.
pozwoliłaby zapi-
sywać liczby dziewięciocyfrowe, przy czym na prawo od kropki
dziesiętnej mogłyby być dwie cyfry. Zakres dopuszczalnych
liczb to w takiej sytuacji od –9 999 999,99 do 9 999 999,99. Jeśli
Rozdział 3. Typy danych
5
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