Instalacja MySQL. http://dev.mysql.com/downloads/mysql/5.0.html#downloads



Podobne dokumenty
Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL.

strukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych

Projektowanie systemów baz danych

Bazy danych. Wykład IV SQL - wprowadzenie. Copyrights by Arkadiusz Rzucidło 1

Laboratorium nr 4. Temat: SQL część II. Polecenia DML

Autor: Joanna Karwowska

Literatura: SQL Ćwiczenia praktyczne Autor: Marcin Lis Wydawnictwo: Helion. Autor: Joanna Karwowska

Systemy internetowe. Wykład 4 mysql. West Pomeranian University of Technology, Szczecin; Faculty of Computer Science

Programowanie MSQL. show databases; - pokazanie jakie bazy danych są dostępne na koncie

Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Informatyki i Elektroniki

Odnawialne Źródła Energii I rok. Tutorial PostgreSQL

CREATE USER

Język SQL, zajęcia nr 1

Wykład 5. SQL praca z tabelami 2

Bazy Danych i Usługi Sieciowe

Aby uruchomić program klienta i połączyć się z serwerem, należy komendę:

Bazy danych i usługi sieciowe

Połączenie z bazą danych : mysql h u root -p Enter password: *******

Wykład 5: PHP: praca z bazą danych MySQL

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska

CREATE DATABASE ksiegarnia_internetowa DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 8

Kurs. Podstawy MySQL

Bazy danych 7. SQL podstawy

1. Sprawdzenie ustawień konfiguracyjnych. Uruchomienie wiersza poleceń:..\ścieżka\bin>mysqladmin variables

Wykład 05 Bazy danych

Języki programowania wysokiego poziomu. PHP cz.4. Bazy danych

Wprowadzenie do BD Operacje na bazie i tabelach Co poza zapytaniami? Algebra relacji. Bazy Danych i Systemy informacyjne Wykład 2.

Bazy danych. Polecenia SQL

3 Przygotowali: mgr inż. Barbara Łukawska, mgr inż. Maciej Lasota

PRZESTRZENNE BAZY DANYCH WYKŁAD 2

SQL 4 Structured Query Lenguage

Zagadnienia. Konstrukcja bibliotek mysql i mysqli w PHP. Dynamiczne generowanie stron. Połączenie, zapytanie i sesja

Bazy danych w PHP dla początkujących

Wykład 8. SQL praca z tabelami 5

2. Podstawy języka SQL

Struktura drzewa w MySQL. Michał Tyszczenko

Języki skryptowe - PHP. PHP i bazy danych. Paweł Kasprowski. pawel@kasprowski.pl. vl07

Wykład 4. SQL praca z tabelami 1

Bazy danych. Bazy danych. Podstawy języka SQL. Dr inż. Paweł Kasprowski.

Wdrożenie modułu płatności eservice. dla systemu Gekosale 1.4

Bazy danych 5. Samozłaczenie SQL podstawy

77. Modelowanie bazy danych rodzaje połączeń relacyjnych, pojęcie klucza obcego.

5. Współpraca z bazą danych MySQL

Administracja bazami danych. dr inż. Grzegorz Michalski

SYSTEMY TELEINFORMATYCZNE

Po instalacji serwera MYSQL dostępne jest konto o nazwie root. Domyślnie nie ma ono przypisanego hasła, aczkolwiek podczas procesu konfiguracji jest

Część VII Baza danych MySQL i PHP

Podstawy programowania III WYKŁAD 2

Wyzwalacze (triggery) Przykład

Relacyjne bazy danych. Podstawy SQL

mysql> UPDATE user SET Password=PASSWORD('pass') WHERE user='root'; Query OK, 2 rows affected (0.05 sec) Rows matched: 2 Changed: 2 Warnings: 0

Laboratorium nr 1. Temat: Wprowadzenie do MySQL-a

PHP: bazy danych, SQL, AJAX i JSON

Internetowe bazy danych

W tej części zajmiemy się ćwiczeniami dotyczącymi modyfikacji rekordów.

Bazy danych 4. SQL podstawy. P. F. Góra

Sprawdzenie czy połączenie przebiegło poprawnie if (mysqli_connect_errno()) { echo Błąd; Połączenie z bazą danych nie powiodło się.

Bazy danych. Bazy danych. Zapytania SELECT. Dr inż. Paweł Kasprowski.

Ref. 7 - Język SQL - polecenia DDL i DML

Po prawidłowym podłączeniu do serwera MySQL należy wybrać bazę, na której będziesz pracować:

Relacyjne bazy danych. Podstawy SQL

Przykłady najlepiej wykonywać od razu na bazie i eksperymentować z nimi.

korzyści finansowe przewaga pomysłu nad kapitałem tworzenie nowych branż tworzenie mechanizmów pochodnych (np. serwis snip).

Internetowe bazy danych

Autor: Joanna Karwowska

Bazy danych 10. SQL Widoki

Zarządzanie systemami informatycznymi. Zarządzanie internetową bazą danych MySQL

Zaawansowane bazy danych i hurtownie danych studia zaoczne II stopnia, sem. I

Bazy danych dla producenta mebli tapicerowanych. Bartosz Janiak Marcin Sikora Wrocław r.

ZAAWANSOWANE BAZY DANYCH I HURTOWNIE DANYCH MySQL, PHP

Widok Connections po utworzeniu połączenia. Obszar roboczy

1. Połączenie z bazą danych. W wybranym edytorze tworzymy plik sqltest.py i umieszczamy w nim poniższy kod. #!/usr/bin/python3 import sqlite3

Wykład 6. SQL praca z tabelami 3

Administrowanie serwerami baz danych ZADANIA ADMINISTRATORA BAZ DANYCH

Przykład 3 Zdefiniuj w bazie danych hurtownia_nazwisko przykładową funkcję użytkownika fn_rok;

Tworzenie tabel. Bazy danych - laboratorium, Hanna Kleban 1

Programowanie w SQL procedury i funkcje. UWAGA: Proszę nie zapominać o prefiksowaniu nazw obiektów ciągiem [OLIMP\{nr indeksu}] Funkcje użytkownika

SQL (ang. Structured Query Language)

Składowane procedury i funkcje

PHP + MySQL w laboratorium (1)

Bazy danych. Dr inż. Paweł Kasprowski

Zaawansowane bazy danych i hurtownie danych

Obraz 1. Fragment bazy Salon

Trigger jest obiektem związanym z tablicą, który aktywuje się gdy do tablicy następuje odpowiednie zapytanie.

Założenia do ćwiczeń: SQL Server UWM Express Edition: \SQLEXPRESS. Zapoznaj się ze sposobami użycia narzędzia T SQL z wiersza poleceń.

Podyplomowe Studium Programowania i Baz Danych

Bazy danych i usługi sieciowe

Baza danych do przechowywania użytkowników

Database Connectivity

Podstawowe informacje o bazach danych. Technologie Informacyjne

Bazy danych. dr Radosław Matusik. radmat

Informatyka 3 : Instrukcja 4 / 5

SQL DDL DML TECHNOLOGIE BAZ DANYCH. Wykład 5: Język DDL i DML. Małgorzata Krętowska

Internetowe bazy danych

Kopie bezpieczeństwa NAPRAWA BAZ DANYCH

Wdrożenie modułu płatności eservice. dla systemu Magento

Język SQL, zajęcia nr 2

Transkrypt:

Instalacja MySQL Baza MySQL tworzona jest przez Szwedzką firmę MySQL AB strona domowa projektu to: www.mysql.com Wersję bezpłatną (różniącą się od komercyjnej brakiem wsparcia technicznego, nośnika i podręcznika) możemy pobrać z : http://dev.mysql.com/downloads/mysql/5.0.html#downloads Wersję zintegrowane z serwerem Apache oraz PHP to m.in.: EasyPHP http://www.easyphp.org/ Krasnal http://www.krasnal.tk/ PHPDev http://www.firepages.com.au/

Tworzenie bazy danych i tabel w MySQL Połączenie z bazą danych z linii komend: mysql -u użytkownik -p Po naciśnięciu serwer bazy danych zapyta o hasło. mysql -u root -p Utworzenie bazy danych: CREATE DATABASE nazwa; Utworzenie tabeli: CREATE TABLE nazwa_tabeli;

Usuwanie bazy i tabel Usuwanie bazy danych: DROP DATABASE nazwa_bazy_danych; Usuwanie tabeli: DROP TABLE nazwa_tabeli; Zmiana nazwy tabeli: RENAME TABLE stara_nazwa TO nowa_nazwa;

podstawowe polecenia MySQL z linii komend Wyświetlenie jakie bazy danych są dostępne na serwerze: show databases; Wybór bazy danych z którą chcemy pracować: use nazwa_bazy; Wyświetlenie tabel w ramach wybranej bazy: show tables; Wyświetlenie struktury tabeli: describe nazwa_tabeli;

Dodawanie użytkownika Przykład dodania użytkownika student mającego wszystkie prawa do bazy danych wsti: GRANT ALL PRIVILEGES ON wsti.* TO 'student'@'localhost' IDENTIFIED BY 'haslo' Użytkownik student może pracować tylko na lokalnym komputerze jeżeli chcemy żeby mógł pracować zdalnie to musimy zmodyfikować powyższe polecenie: 'student'@'%' Jeżeli ma on mieć możliwość podłączenia tylko z określonej lokalizacji to znak % zamieniamy na tą lokalizację

Usuwanie użytkownika Dane o istniejących użytkownikach MySql przechowywane są w bazie danych mysql w tabeli user. Usunięcie użytkownika przypomina usunięcie rekordu z bazy danych. DELETE FROM mysql.user WHERE Host='localhost' AND User='nazwa_użytkownika';

przykład tworzenia tabeli create table studenci ( id int unsigned not null auto_increment primary key, nazwisko char(30) not null, imie char(30) not null, nr_albumu char(10) not null, grupa char(4) not null );

wstawianie wartości insert into nazwa_tabeli (pole1, pole2, pole3) values (wartość1, wartość2, wartość3); W przypadku gdy wypełniamy wszystkie pola nie musimy podawać ich nazw (pierwszy nawias powyżej) tylko wartości. insert into studenci values (NULL, 'Kowalski', 'Jan', 'Z123','4CZ');

Usuwanie danych z tabeli DELETE FROM nazwa_tabeli WHERE warunek;

Etapy procesu korzystania z bazy 1.) Nawiązanie połączenia: mysql_connect(); 2.) Wybór bazy danych: mysql_select_db(); 3.) Wysłanie zapytania: mysql_query(); 4.) Analiza i obróbka danych: mysql_num_rows(); // ile wyników mysql_fetch_array();// podział na tablice mysql_fetch_row();// jw.

obsługa MySQL w PHP Aby połączyć się z bazą danych używamy komendy: mysql_connect (nazwa_hosta[:port] [,użytkownik] [,hasło]); Funkcja ta zwraca uchwyt połączenia, którego będziemy używali do wysyłania zapytań lub NULL w przypadku niepowodzenia.

nawiązanie połączenia Aby połączyć się z bazą danych używamy komendy: mysql_connect (nazwa_hosta[:port][,użytkownik] [,hasło]); Funkcja ta zwraca uchwyt połączenia, którego będziemy używali do wysyłania zapytań lub false w przypadku niepowodzenia. $connect = mysql_connect ('adres.servera.sql', 'użytkownik', 'hasło');

Wybór bazy danych: Bazę danych wybieramy za pomocą polecenia: mysql_select_db('nazwa_bazy_danych');

wysyłanie zapytania Tworzymy zmienną zawierającą zapytanie: $zaptanie=" twoje zapytanie"; Zapytania to łańcuchy znakowe mające składnię poleceń SQL. Przesłanie zapytania do otwartej bazy danych: $rezultat = mys ql_query($zapytanie);

obróbka wyników Załóżmy, że zmienna $rezultat z poprzedniego slajdu zawiera wyniki zapytania. Polecenie: $ilos c = mys ql_num_rows ($rezultat); określi ilość odpowiedzi pasujących do naszego zapytania.

obróbka wyników cd. Musimy teraz otrzymane wyniki przekształcić na tabelę za pomocą funkcji: $wiers z = mys ql_fetch_array($rezultat); Tablica asocjacyjna do której odwołujemy się przez nazwy kolumn np.: echo $wiers z['nazwis ko']; lub $wiers z = mys ql_fetch_row($rezultat); Tablica zwykła do której odwołujemy się przez numery kolumn: echo $wiers z[0]; echo $wiers z[1];...itd

Odzyskiwanie hasła root'a Aby odzyskać utracone hasło uzytkownika root, należy uruchomić ponownie demona mysqld z opcją --skip-grant-tables (unix/linux) lub uruchomić ponownie proces mysqld z tą samą opcją --skip-grant-tables (windows). A następnie przejść do bazy danych mysql i zmienić hasło uzytkownika root za pomocą polecenia UPDATE.