MySQL_Almanach_msqalm.pdf

(261 KB) Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TREŒCI
MySQL. Almanach
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 KSI¥¯EK
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
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
Przedmowa ...................................................................................................................19
1. Wprowadzenie do MySQL .......................................................................................... 23
Wartość MySQL
Pakiet MySQL
Licencje
Listy mailingowe
Książki i inne publikacje
23
24
25
25
26
2. Instalacja MySQL ......................................................................................................... 27
Wybór dystrybucji
Dystrybucje
źródłowe
dla systemów uniksowych
Dystrybucje binarne dla systemów uniksowych
Dystrybucje RPM systemu Linux
Dystrybucje dla systemu Mac OS X
Dystrybucje dla systemu Novell NetWare
Dystrybucje dla systemu Windows
Zadania po instalacji
27
28
30
31
32
32
33
35
3. Podstawy MySQL ........................................................................................................ 37
Klient mysql
Tworzenie bazy danych i tabel
Pokaż mi
Wstawianie danych
Pobieranie danych
Kolejność, limitowanie wyników i grupowanie
Analiza i manipulacja danymi
Modyfikacja danych
Usuwanie danych
Wyszukiwanie danych
Hurtowy import danych
Interfejs wiersza poleceń
Podsumowanie
37
38
40
41
41
43
44
45
47
48
48
50
51
5
4. Instrukcje SQL .............................................................................................................. 53
Polecenia pogrupowane według typu
Polecenia i klauzule w kolejności alfabetycznej
ALTER DATABASE
ALTER TABLE
ALTER VIEW
ANALYZE TABLE
BACKUP TABLE
CACHE INDEX
CHANGE MASTER TO
CHECK TABLE
CHECKSUM TABLE
COMMIT
CREATE DATABASE
CREATE INDEX
CREATE TABLE
CREATE VIEW
DELETE
DESCRIBE
DO
DROP DATABASE
DROP INDEX
DROP TABLE
DROP USER
DROP VIEW
EXPLAIN
FLUSH
GRANT
HANDLER
INSERT
JOIN
KILL
LOAD DATA FROM MASTER
LOAD DATA INFILE
LOAD INDEX INTO CACHE
LOAD TABLE … FROM MASTER
LOCK TABLES
OPTIMIZE TABLE
PURGE MASTER LOGS
RENAME TABLE
REPAIR TABLE
REPLACE
RESET
RESET MASTER
6
|
Spis treści
53
54
55
55
59
59
60
60
61
62
63
63
64
64
65
70
71
72
73
73
73
74
74
75
75
75
76
78
80
83
85
85
86
87
87
88
89
89
89
90
91
92
92
RESET SLAVE
RESTORE TABLE
REVOKE
ROLLBACK
ROLLBACK TO SAVEPOINT
SAVEPOINT
SELECT
SET
SET PASSWORD
SET SQL_LOG_BIN
SET TRANSACTION
SHOW BINLOG EVENTS
SHOW CHARACTER SET
SHOW COLLATION
SHOW COLUMNS
SHOW CREATE DATABASE
SHOW CREATE TABLE
SHOW CREATE VIEW
SHOW DATABASES
SHOW ENGINES
SHOW ERRORS
SHOW GRANTS
SHOW INDEX
SHOW INNODB STATUS
SHOW LOGS
SHOW MASTER LOGS
SHOW MASTER STATUS
SHOW PRIVILEGES
SHOW PROCESSLIST
SHOW SLAVE HOSTS
SHOW SLAVE STATUS
SHOW STATUS
SHOW TABLE STATUS
SHOW TABLES
SHOW VARIABLES
SHOW WARNINGS
START SLAVE
START TRANSACTION
STOP SLAVE
TRUNCATE TABLE
UNION
UNLOCK TABLES
USE
92
93
93
94
94
94
95
101
102
102
102
103
104
104
105
105
106
106
106
107
107
107
108
108
109
109
109
109
109
110
110
111
111
112
112
113
113
114
114
114
115
115
115
Spis treści
|
7
5. Funkcje tekstów .......................................................................................................... 117
Funkcje tekstów pogrupowane według typu
Funkcje tekstów w kolejności alfabetycznej
AES_DECRYPT()
AES_ENCRYPT()
ASCII()
BIN()
BINARY
BIT_LENGTH()
CHAR()
CHAR_LENGTH()
CHARACTER_LENGTH()
COMPRESS()
CONCAT()
CONCAT_WS()
CONV()
DECODE()
DES_DECRYPT()
DES_ENCRYPT()
ELT()
ENCODE()
ENCRYPT()
EXPORT_SET()
FIELD()
FIND_IN_SET()
HEX()
INET_ATON()
INET_NTOA()
INSERT()
INSTR()
LCASE()
LEFT()
LENGTH()
LOAD_FILE()
LOCATE()
LOWER()
LPAD()
LTRIM()
MAKE_SET()
MATCH() AGAINST()
MD5()
MID()
OCT()
OCTET_LENGTH()
8
|
Spis treści
117
118
118
118
118
119
119
120
120
120
121
121
121
121
122
122
123
123
123
124
124
124
125
125
125
126
126
126
127
127
127
127
128
128
129
129
129
129
130
130
131
131
131
Zgłoś jeśli naruszono regulamin