MySQL cwiczenia.pdf
(
197 KB
)
Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TRE CI
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
MySQL.
Æwiczenia praktyczne
Autor: Marek Nowakowski
ISBN: 83-7197-884-7
Format: B5, stron: 114
TWÓJ KOSZYK
DODAJ DO KOSZYKA
MySQL to jeden z najpopularniejszych systemów obs³ugi relacyjnych baz danych.
Dzia³a on w wielu systemach operacyjnych i, co wa¿ne, jest darmowy. Inne zalety
MySQL to: prostota obs³ugi, sterowniki do wielu jêzyków programowania i du¿a
wydajno æ. Wszystko to sprawi³o, ¿e MySQL sta³ siê podstaw¹ funkcjonowania tysiêcy
serwisów internetowych na ca³ym wiecie. Je li chcesz tworzyæ profesjonalne strony
internetowe, siêgnij po tê ksi¹¿kê. Krok po kroku, przy pomocy praktycznych æwiczeñ,
obja nia ona wszystkie tajemnice tego systemu:
•
•
•
•
•
•
•
•
Instalacja i konfiguracja MySQL
Tworzenie i usuwanie baz danych
Tworzenie tabel
Modyfikowanie i usuwanie rekordów
Praca z indeksami
Pisanie zapytañ SQL
Przyk³ady u¿ycia funkcji MySQL
Konfigurowanie uprawnieñ i zarz¹dzanie u¿ytkownikami
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
Wprowadzenie ........................................................................................................................................... 5
Rozdział 1.
Pierwsze kroki............................................................................................................................................. 7
Czym jest MySQL?......................................................................................................................7
Płaskie bazy danych ...............................................................................................................7
Relacyjne bazy danych ..........................................................................................................8
Instalacja MySQL-a .....................................................................................................................9
Rozdział 2. Zarządzanie bazami danych.............................................................................................................. 13
Tworzenie bazy danych..............................................................................................................13
Usuwanie bazy danych...............................................................................................................14
Rozdział 3. Zarządzanie tabelami ............................................................................................................................ 17
Tworzenie tabel ..........................................................................................................................17
Tworzenie prostej tabeli.......................................................................................................19
Tworzenie tabeli, jeśli taka nie istnieje................................................................................21
Tworzenie tabeli tymczasowej.............................................................................................21
Tworzenie tabel z polami wyboru........................................................................................22
Tworzenie tabel z polami o domyślnych wartościach .........................................................24
Tworzenie tabel z polami bez wartości NULL ....................................................................24
Tworzenie tabel z polami nieoznaczonymi..........................................................................25
Tworzenie tabel z polami liczbowymi uzupełnianymi zerami ............................................26
Tworzenie tabeli z kluczem inkrementowanym ..................................................................27
Tworzenie tabel z indeksami ...............................................................................................28
Tworzenie tabel z indeksami unikalnymi ............................................................................29
Edycja tabel ................................................................................................................................30
Dodawanie kolumny ............................................................................................................30
Dodawanie indeksu ..............................................................................................................32
Dodawanie indeksu unikalnego ...........................................................................................32
Dodawanie i usuwanie wartości domyślnej .........................................................................33
Modyfikowanie danych kolumny ........................................................................................35
Usuwanie kolumny ..............................................................................................................36
Usuwanie indeksów .............................................................................................................37
Zmiana nazwy tabeli ............................................................................................................37
Usuwanie tabeli ..........................................................................................................................38
4
MySQL. Ćwiczenia
Rozdział 4. Zarządzanie zawartością bazy danych ........................................................................................ 41
Dodawanie rekordu ....................................................................................................................41
Dodawanie jednego rekordu ................................................................................................41
Dodawanie rekordu tylko z niektórymi polami ...................................................................42
Wybieranie rekordów .................................................................................................................43
Proste wybieranie rekordu ...................................................................................................43
Wybieranie rekordu tylko z niektórymi polami...................................................................44
U ywanie warunków ...........................................................................................................45
Wyra enie IN .......................................................................................................................46
Wyra enie NOT IN..............................................................................................................47
Wyra enie BETWEEN ........................................................................................................47
Porównanie LIKE ................................................................................................................48
Porównanie NOT LIKE .......................................................................................................48
Wykorzystanie wyra eń regularnych...................................................................................49
Wybieranie tylko unikalnych rekordów...............................................................................50
Wybieranie rekordów z wielu tabel równocześnie ..............................................................51
Sortowanie wyników ...........................................................................................................52
Porcjowanie wyników zapytania .........................................................................................53
Funkcje operujące na zbiorach danych ......................................................................................55
Funkcje nazwane ........................................................................................................................57
Modyfikacja rekordów ...............................................................................................................92
Usuwanie rekordów....................................................................................................................94
Rozdział 5. U ytkownicy i uprawnienia ............................................................................................................... 97
Wprowadzenie............................................................................................................................97
Zmiana hasła u ytkownika.........................................................................................................98
Nadawanie uprawnień ................................................................................................................99
Dodawanie nowego u ytkownika ........................................................................................99
Definiowanie u ytkownika z ró nymi uprawnieniami i dostępem do wszystkich tabel ...100
Tworzenie u ytkownika z dostępem do wszystkich baz danych i tabel ............................101
Dodawanie u ytkownika mającego dostęp z dowolnego hosta .........................................101
Definiowanie u ytkownika ze wszystkimi uprawnieniami ...............................................102
Tworzenie u ytkownika z prawem nadawania uprawnień ................................................102
Dodawanie u ytkownika z wymaganym hasłem ...............................................................103
Dopisywanie u ytkownika z dostępem do wybranych kolumn.........................................103
Odbieranie uprawnień ..............................................................................................................104
Rozdział 6. Pomocnik MySQL................................................................................................................................... 107
Pobranie najnowszej wersji......................................................................................................107
Instalacja programu ..................................................................................................................108
Obsługa programu ....................................................................................................................109
Łączenie się z bazą danych ................................................................................................109
Zakładanie i usuwanie bazy danych ..................................................................................110
Tworzenie i usuwanie tabel ...............................................................................................110
Przeglądanie tabel ..............................................................................................................112
Wykonywanie własnych zapytań.......................................................................................113
Podsumowanie .........................................................................................................................113
5.
U ytkownicy i uprawnienia
Rozdział
Skoro umiemy ju tworzyć bazy danych, zakładać w nich tabele i zarządzać rekordami,
nauczmy się teraz manipulować uprawnieniami.
Wprowadzenie
MySQL przechowuje wszystkie dane na temat u ytkowników w bazie
mysql.
Ćwiczenie 5.1.
Obejrzyj strukturę i zawartość tabel w bazie mysql. Listę tych tabel mo esz uzyskać, wy-
dając polecenie SHOW TABLES.
Na listingu 5.1 została przedstawiona lista tabel w tej właśnie bazie.
Listing. 5.1.
O[USN WUG O[USN
&CVCDCUG EJCPIGF
O[USN 5*19 6#$.'5
^ 6CDNGUAKPAO[USN ^
^ EQNWOPUARTKX
^
^ FD
^
^ HWPE
^
^ JQUV
^
^ VCDNGUARTKX
^
^ WUGT
^
TQYU KP UGV UGE
98
MySQL. Ćwiczenia
Zmiana hasła u ytkownika
Na początku postaramy się zmienić, a właściwie nadać hasło u ytkownikowi głównemu,
root.
Hasła mo na zmieniać na dwa sposoby, które zostaną omówione w następnych dwóch
ćwiczeniach.
Ćwiczenie 5.2.
Zmień hasło u ytkownika root, u ywając do tego celu polecenia UPDATE.
Dane na temat haseł u ytkowników, jak ju się domyślasz po wykonaniu ćwiczenia 5.1,
są umieszczone w tabeli
user.
Listing. 5.2.
O[USN 72' WUGT 5'6 2CUUYQTF 2#55914& JCUNQ 9*'4' 7UGT TQQV
3WGT[ 1- TQYU CHHGEVGF UGE
4QYU OCVEJGF %JCPIGF 9CTPKPIU
Zauwa , e aby wybrać interesujący nas rekord, zastosowany został warunek
9*'4'
7UGT TQQV
. W tabeli mo e być więcej rekordów z pozycją
TQQV
, dlatego taki warunek
pozwala nam na zmianę hasła dla ka dego typu u ytkownika
root.
Ka dy typ u ytkownika
ró nić się mo e od innych hostem, z którego ma prawo się logować, czy te , na przykład,
uprawnieniami. Zwróć uwagę równie na to, e do zakodowania hasła u yliśmy znanej ju
funkcji
2#55914&
.
Więcej o nadawaniu uprawnień dowiesz się z lektury dalszej części tego rozdziału.
Aby zmiany były widoczne, musisz zresetować uprawnienia, co mo esz zrobić poleceniem
(.75* 24+8+.')'5
.
Listing. 5.3.
O[USN (.75* 24+8+.')'5
3WGT[ 1- TQYU CHHGEVGF UGE
Ćwiczenie 5.3.
Zmień raz jeszcze hasło u ytkownika root, tym razem u ywając polecenia SET PASSWORD.
Jak nale y tego polecenia u yć, dowiesz się z listingu 5.4.
Listing. 5.4.
O[USN 5'6 2#55914& (14 TQQV 2#55914& RCUU
3WGT[ 1- TQYU CHHGEVGF UGE
Jak widzisz, składnia polecenia jest prosta i jego u ycie nie wymaga resetu uprawnień.
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