mysql. almanach pełna wersja.pdf

(7470 KB) Pobierz
707943648 UNPDF
IDZ DO
PRZYK£ADOW Y ROZDZIA£
MySQL. Almanach
SPIS TREŒCI
KATALOG KSI¥¯EK
Autor: Russell J. T. Dyer
T³umaczenie: Rafa³ Joñca
ISBN: 83-246-0130-9
Tytu³ orygina³u : MySQL in a Nutshell
Format: B5, stron: 294
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Przewodnik po najpopularniejszej dostêpnej nieodp³atnie bazie danych
Przegl¹d instrukcji jêzyka SQL
Polecenia klienta i serwera MySQL
Funkcje interfejsów programistycznych
MySQL to stabilny, wydajny i szybki system zarz¹dzania bazami danych dostêpny
nieodp³atnie, na licencji open source. Najczêœciej stosowany jest jako zaplecze
bazodanowe witryn WWW, ale coraz czêœciej siêgaj¹ po niego twórcy rozbudowanych
aplikacji, którzy do niedawna wykorzystywali drogie, komercyjne bazy danych. MySQL
posiada spore mo¿liwoœci, a administracja nim nie nastrêcza wiêkszych problemów,
dziêki wielu narzêdziom tekstowym i graficznym u³atwiaj¹cym pracê z tym systemem.
Dostêpnoœæ wielu interfejsów programistycznych (API) bardzo u³atwia tworzenie
aplikacji opartych na MySQL.
Ksi¹¿ka „MySQL. Almanach” to podrêcznik dla u¿ytkowników, administratorów
i programistów korzystaj¹cych z bazy danych MySQL. Zawiera opisy instrukcji
i funkcji MySQL, narzêdzi administracyjnych i najpopularniejszych interfejsów
programistycznych. Przedstawia proces instalacji bazy i tworzenia nowych tabel,
sposoby konstruowania efektywnych zapytañ oraz sk³adniê i parametry poleceñ
stosowanych w pracy z tekstowymi narzêdziami klienckimi i administracyjnymi.
Instalacja MySQL w ró¿nych systemach operacyjnych
Tworzenie baz i tabel
Wprowadzanie danych i import z plików tekstowych
Wybieranie danych
Instrukcje i funkcje jêzyka SQL
Operacje na liczbach, tekstach i datach
Narzêdzia dostêpne z wiersza poleceñ
Funkcje API dla Perla, PHP i C
Dziêki wiadomoœciom zawartym w tej ksi¹¿ce praca z MySQL stanie siê
bardziej wydajna.
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
ONOWOŒ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
707943648.002.png 707943648.003.png 707943648.004.png 707943648.005.png
Spis treści
Przedmowa ...................................................................................................................19
1. Wprowadzenie do MySQL .......................................................................................... 23
Wartość MySQL
23
Pakiet MySQL
24
Licencje
25
Listy mailingowe
25
Książki i inne publikacje
26
2. Instalacja MySQL ......................................................................................................... 27
Wybór dystrybucji
27
Dystrybucje źródłowe dla systemów uniksowych
28
Dystrybucje binarne dla systemów uniksowych
30
Dystrybucje RPM systemu Linux
31
Dystrybucje dla systemu Mac OS X
32
Dystrybucje dla systemu Novell NetWare
32
Dystrybucje dla systemu Windows
33
Zadania po instalacji
35
3. Podstawy MySQL ........................................................................................................ 37
Klient mysql
37
Tworzenie bazy danych i tabel
38
Pokaż mi
40
Wstawianie danych
41
Pobieranie danych
41
Kolejność, limitowanie wyników i grupowanie
43
Analiza i manipulacja danymi
44
Modyfikacja danych
45
Usuwanie danych
47
Wyszukiwanie danych
48
Hurtowy import danych
48
Interfejs wiersza poleceń
50
Podsumowanie
51
5
707943648.001.png
4. Instrukcje SQL .............................................................................................................. 53
Polecenia pogrupowane według typu
53
Polecenia i klauzule w kolejności alfabetycznej
54
ALTER DATABASE
55
ALTER TABLE
55
ALTER VIEW
59
ANALYZE TABLE
59
BACKUP TABLE
60
CACHE INDEX
60
CHANGE MASTER TO
61
CHECK TABLE
62
CHECKSUM TABLE
63
COMMIT
63
CREATE DATABASE
64
CREATE INDEX
64
CREATE TABLE
65
CREATE VIEW
70
DELETE
71
DESCRIBE
72
DO
73
DROP DATABASE
73
DROP INDEX
73
DROP TABLE
74
DROP USER
74
DROP VIEW
75
EXPLAIN
75
FLUSH
75
GRANT
76
HANDLER
78
INSERT
80
JOIN
83
KILL
85
LOAD DATA FROM MASTER
85
LOAD DATA INFILE
86
LOAD INDEX INTO CACHE
87
LOAD TABLE … FROM MASTER
87
LOCK TABLES
88
OPTIMIZE TABLE
89
PURGE MASTER LOGS
89
RENAME TABLE
89
REPAIR TABLE
90
REPLACE
91
RESET
92
RESET MASTER
92
6 | Spis treści
RESET SLAVE
92
RESTORE TABLE
93
REVOKE
93
ROLLBACK
94
ROLLBACK TO SAVEPOINT
94
SAVEPOINT
94
SELECT
95
SET
101
SET PASSWORD
102
SET SQL_LOG_BIN
102
SET TRANSACTION
102
SHOW BINLOG EVENTS
103
SHOW CHARACTER SET
104
SHOW COLLATION
104
SHOW COLUMNS
105
SHOW CREATE DATABASE
105
SHOW CREATE TABLE
106
SHOW CREATE VIEW
106
SHOW DATABASES
106
SHOW ENGINES
107
SHOW ERRORS
107
SHOW GRANTS
107
SHOW INDEX
108
SHOW INNODB STATUS
108
SHOW LOGS
109
SHOW MASTER LOGS
109
SHOW MASTER STATUS
109
SHOW PRIVILEGES
109
SHOW PROCESSLIST
109
SHOW SLAVE HOSTS
110
SHOW SLAVE STATUS
110
SHOW STATUS
111
SHOW TABLE STATUS
111
SHOW TABLES
112
SHOW VARIABLES
112
SHOW WARNINGS
113
START SLAVE
113
START TRANSACTION
114
STOP SLAVE
114
TRUNCATE TABLE
114
UNION
115
UNLOCK TABLES
115
USE
115
Spis treści | 7
5. Funkcje tekstów .......................................................................................................... 117
Funkcje tekstów pogrupowane według typu
117
Funkcje tekstów w kolejności alfabetycznej
118
AES_DECRYPT()
118
AES_ENCRYPT()
118
ASCII()
118
BIN()
119
BINARY
119
BIT_LENGTH()
120
CHAR()
120
CHAR_LENGTH()
120
CHARACTER_LENGTH()
121
COMPRESS()
121
CONCAT()
121
CONCAT_WS()
121
CONV()
122
DECODE()
122
DES_DECRYPT()
123
DES_ENCRYPT()
123
ELT()
123
ENCODE()
124
ENCRYPT()
124
EXPORT_SET()
124
FIELD()
125
FIND_IN_SET()
125
HEX()
125
INET_ATON()
126
INET_NTOA()
126
INSERT()
126
INSTR()
127
LCASE()
127
LEFT()
127
LENGTH()
127
LOAD_FILE()
128
LOCATE()
128
LOWER()
129
LPAD()
129
LTRIM()
129
MAKE_SET()
129
MATCH() AGAINST()
130
MD5()
130
MID()
131
OCT()
131
OCTET_LENGTH()
131
8 | Spis treści
Zgłoś jeśli naruszono regulamin