MySQL Rozmowki.pdf
(
297 KB
)
Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TREŒCI
MySQL. Rozmówki
Autorzy: Zak Greant, Chris Newman
T³umaczenie: Przemys³aw Szeremiota
ISBN: 83-246-0550-9
Tytu³ orygina³u:
MySQL Phrasebook
Format: B6, stron: 216
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Podrêczny s³ownik najwa¿niejszych poleceñ bazy danych MySQL
• Tworzenie baz i tabel
• Wstawianie i wydobywanie danych
• Reagowanie na sytuacje awaryjne
MySQL to jeden z najbardziej popularnych systemów zarz¹dzania bazami danych.
Jego ogromne mo¿liwoœci id¹ w parze z ³atwoœci¹ obs³ugi, ale nie jest to jego jedyna
zaleta. Wa¿ne jest równie¿ to, ¿e zarówno sama aplikacja, jak i jej kod Ÿród³owy
dostêpne s¹ nieodp³atnie. MySQL jest wykorzystywany nie tylko w roli zaplecza
bazodanowego dla witryn WWW, ale równie¿ w rozbudowanych systemach
informatycznych wymagaj¹cych stabilnego Ÿród³a danych. Zestaw poleceñ MySQL
to nie tylko instrukcje zwi¹zane z manipulowaniem danymi, ale tak¿e wiele innych
wskazówek przeznaczonych dla administratorów bazy.
Ksi¹¿ka „MySQL. Rozmówki” to zbiór najbardziej przydatnych i najczêœciej
wykorzystywanych poleceñ MySQL. Zawiera prezentacje sposobów realizacji
najbardziej typowych zadañ, przed jakimi staj¹ u¿ytkownicy baz danych MySQL,
uzupe³nione licznymi wskazówkami i przyk³adami. Czytaj¹c j¹, poznasz sposoby
zak³adania tabel i wype³niania ich danymi, pobierania danych z bazy oraz przetwarzania
ich za pomoc¹ odpowiednio sformu³owanych zapytañ. Nauczysz siê administrowaæ
kontami u¿ytkowników, archiwizowaæ dane i odtwarzaæ je w przypadku awarii bazy.
• Tworzenie nowej bazy oraz tabel
• Zak³adanie indeksów
• Wprowadzanie danych do tabel
• Proste zapytania
• Przetwarzanie danych w zapytaniach
• Tworzenie kont u¿ytkowników i nadawanie uprawnieñ
• Korzystanie z interfejsów programistycznych MySQL
• Archiwizowanie danych
Jeœli czêsto korzystasz z MySQL, a dziesi¹tki opas³ych tomów
nie mieszcz¹ siê ju¿ na Twoim biurku, siêgnij po tê ksi¹¿kê
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
O autorach ........................................................................... 7
Wstęp .................................................................................. 9
1 Mapy MySQL ..................................................................... 13
RSZBD MySQL ........................................................................ 14
Stos LAMP ............................................................................. 16
Terminologia tabel MySQL ..................................................... 16
Tabele przykładowe ............................................................... 18
2 Tworzenie baz danych, tabel i indeksów
i zarządzanie nimi ............................................................ 19
Bazy danych, tabele, kolumny i indeksy ................................. 20
Tworzenie baz danych i zarządzanie nimi ............................... 23
Tworzenie tabel i zarządzanie nimi ........................................ 29
Tworzenie kolumn tabel i zarządzanie nimi ............................ 33
Tworzenie indeksów i zarządzanie nimi ................................. 36
Zobacz również ...................................................................... 38
3 Składowanie danych ......................................................... 39
Dodawanie danych do tabeli ................................................. 39
Wstawianie wielu wierszy danych
w jednym zapytaniu INSERT ................................................. 41
Spis treści
Przypisywanie wierszom unikatowych numerów
(auto_increment) .................................................................. 42
Wstawianie bieżącej daty i czasu (za pomocą funkcji MySQL) ...... 44
Wczytywanie poleceń SQL z pliku ............................................ 45
Wstawianie danych z innej tabeli ........................................... 46
Importowanie danych z plików tekstowych ............................ 47
Szybkie wstawianie danych .................................................... 51
Zobacz również ...................................................................... 54
4 Wydobywanie danych. Proste zapytania ...........................55
Ograniczanie liczby zwracanych wierszy ................................. 56
Porządkowanie zbiorów wynikowych ..................................... 57
Ignorowanie duplikatów ........................................................ 58
Szukanie tekstu pasującego do wzorca ................................... 59
Wyszukiwanie najmniejszej,
największej i średniej wartości w kolumnie .......................... 61
Manipulowanie datami i godzinami ....................................... 62
Składowanie dokładnych liczb wymiernych ............................ 65
Wartości puste (NULL) ............................................................ 66
Zapisywanie zbioru wynikowego zapytania w pliku ............... 67
Zapisywanie danych binarnych w pliku .................................. 69
5 Manipulowanie danymi .....................................................71
Ku przestrodze ....................................................................... 71
Testowanie zapytań w ramach transakcji ............................... 75
Aktualizacja wartości kolumn ................................................. 76
Aktualizowanie kolumn wynikami obliczeń ............................ 78
Usuwanie wierszy .................................................................. 79
Usuwanie wierszy z wielu tabel ............................................. 79
Zobacz również ...................................................................... 81
4
Spis treści
6 Konta użytkowników i bezpieczeństwo ............................ 83
Tworzenie kont użytkowników ............................................... 84
Usuwanie kont użytkowników ............................................... 87
Zmiana nazwy konta .............................................................. 87
Symbole wieloznaczne ........................................................... 88
Wyszukiwanie użytkowników bazy danych bądź tabeli .......... 89
Ustawianie haseł ................................................................... 90
Regulowanie uprawnień użytkowników ................................. 91
Zezwalanie użytkownikom na przyznawanie uprawnień ........ 95
Podglądanie uprawnień użytkownika ..................................... 96
Blokowanie dostępu .............................................................. 97
Blokowanie dostępu sieciowego ............................................... 97
Blokowanie uwierzytelniania użytkowników .......................... 98
Połączenie zabezpieczane protokołem SSL .............................. 99
Zobacz również .................................................................... 101
7 Konsolowy program klienta mysql .................................. 103
Nawiązywanie połączenia z serwerem MySQL ..................... 104
Korzystanie z programu mysql w trybie wsadowym ............. 105
Obsługa wiersza poleceń programu mysql ........................... 106
Usuwanie zawartości bieżącego wiersza polecenia .............. 108
Ustawianie domyślnych parametrów połączenia w pliku opcji ....109
Pomoc w programie mysql ................................................... 111
Edytowanie złożonych zapytań ............................................ 112
Dopełnianie nazw baz danych, tabel i kolumn ..................... 113
Korzystanie z historii poleceń ............................................... 113
Inne przydatne narzędzia ..................................................... 114
8 Interfejsy programistyczne MySQL .................................... 117
Interfejs programistyczny dla języka C .................................. 118
Interfejs programistyczny dla języka Perl .............................. 126
5
Spis treści
Interfejs programistyczny dla języka PHP .............................. 130
Zobacz również .................................................................... 136
9 Zapytania zaawansowane ...............................................139
Łączenia ............................................................................... 139
Podzapytania ....................................................................... 146
Scalanie zbiorów wynikowych operatorem UNION ............... 150
Zobacz również .................................................................... 152
10 Sytuacje awaryjne ...........................................................153
Archiwizacja ......................................................................... 153
Odtwarzanie danych z kopii zapasowej ................................ 157
Uszkodzenia danych tabel .................................................... 159
Awaria serwera .................................................................... 162
Typowe błędy ...................................................................... 163
Gdzie szukać pomocy ........................................................... 168
A Błyskawiczny kurs MySQL ................................................171
Zaczynamy ........................................................................... 172
Tworzenie bazy danych ........................................................ 173
Tworzenie tabel ................................................................... 175
Wypełnianie tabel danymi .................................................... 185
Jeszcze o tworzeniu tabel ..................................................... 193
Dodawanie indeksów do istniejących tabel .......................... 196
Uzyskiwanie informacji o tabelach ........................................ 196
Konta użytkowników ............................................................ 200
Podsumowanie .................................................................... 202
Skorowidz ........................................................................203
6
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