27
PHP aplikace pro komunikaci s MySQL phpMyAdmin

PHP aplikace pro komunikaci s MySQL

Embed Size (px)

DESCRIPTION

PHP aplikace pro komunikaci s MySQL. phpMyAdmin. Vytvoření databáze. Do pole Vytvořit novou databázi napíšeme název nové databáze. Zobrazení existujících databází. Struktura databáze. přehled záznamůvyhledejvlož záznamvlastnostiodstraněnívyčištění. Vytvoření tabulek. - PowerPoint PPT Presentation

Citation preview

Page 1: PHP aplikace pro komunikaci s MySQL

PHP aplikace pro komunikaci s MySQL

phpMyAdmin

Page 2: PHP aplikace pro komunikaci s MySQL

Vytvoření databáze Do pole Vytvořit novou databázi napíšeme název nové databáze

Page 3: PHP aplikace pro komunikaci s MySQL

Zobrazení existujících databází

Page 4: PHP aplikace pro komunikaci s MySQL

Struktura databáze

přehled záznamů vyhledej vlož záznam vlastnosti odstranění vyčištění

Page 5: PHP aplikace pro komunikaci s MySQL

Vytvoření tabulek

2.) SQL dotaz – použitím příkazu SQL – CREATE TABLE …

1.) pod-stránkou  Struktúra

Page 6: PHP aplikace pro komunikaci s MySQL

Typy tabulek – Storage Engine MyISAM - standart MySQL od verze 3.23.0; soubory s

tabulkami mají koncovku .myd (data) a .myi (indexy) ISAM - standartní typ tabulky ve starších databázích;

dnes nahrazen typem MyISAM MERGE - formát vhodný pro spojení MyISAM tabulek se

stejně nadefinovanými poli HEAP - tabulka tohoto typu je uložena pouze v paměti

(může být velmi rychlá), má ale řadu omezení InnoDB - uzamykání tabulky je vykonáváno na úrovni

řádků; před použitím je nutná kompilace MySQL s podporou InnoDB

BDB - typ tabulky podobný InnoDB; zatím ve fázi testování

před nasazením jiného typu než MYISAM si prostudujte originální dokumentaci

Page 7: PHP aplikace pro komunikaci s MySQL

Struktura tabulky

Page 8: PHP aplikace pro komunikaci s MySQL

Přidávání dat pomocí příkazu INSERT

Vybereme si tabulku a klikneme na pod-stránku Vložit.

Page 9: PHP aplikace pro komunikaci s MySQL

Import dat do tabulky z  textového souboru

Page 10: PHP aplikace pro komunikaci s MySQL

Modifikace dat

Přepis údajů pomocí příkazu UPDATE

Vybereme si tabulku a klikneme na pod-stránku Projít

Page 11: PHP aplikace pro komunikaci s MySQL

Odstraňování dat pomocí příkazu DELETENa pod-stránce Projít v tabulce klikneme na ikonku s křížkem. Otevře se nám dialogové okno pro potvrzení příkazu DELETE.

Rychlé seřazování datNa pod-stránce Projít v tabulce klikneme na název pole, podle kterého chceme údaje v tabulce seřazovat.

Vygenerovaní tiskové sestavy tabulkyNa pod-stránce Projít vybereme možnost Náhled k vytištění nebo Náhled k vytištění (s kompletními texty).

Page 12: PHP aplikace pro komunikaci s MySQL

Výběr dat - vyhledávání

Page 13: PHP aplikace pro komunikaci s MySQL

Výběr dat – dotaz

Page 14: PHP aplikace pro komunikaci s MySQL

Výběr dat – SQL dotaz

Page 15: PHP aplikace pro komunikaci s MySQL

Editace dotazu

Page 16: PHP aplikace pro komunikaci s MySQL

Zobrazení dotazu jako PHP kódu

Page 17: PHP aplikace pro komunikaci s MySQL

Vysvětlení dotazu

Page 18: PHP aplikace pro komunikaci s MySQL

Indexy Výběr možnosti STRUKTURA - pro tabulku JE_ZAPSAN

Page 19: PHP aplikace pro komunikaci s MySQL

Možnost změny tabulky – Úpravy

Page 20: PHP aplikace pro komunikaci s MySQL

Možnost změny databáze – Úpravy

Page 21: PHP aplikace pro komunikaci s MySQL

Export dat

1. Export - SQL

Page 22: PHP aplikace pro komunikaci s MySQL

Export dat

2. Export - LaTeX

Page 23: PHP aplikace pro komunikaci s MySQL

Export dat

3. Export – CSV data pro MS Excel

Page 24: PHP aplikace pro komunikaci s MySQL

Export dat

4. Export – CSV data

Page 25: PHP aplikace pro komunikaci s MySQL

Vyprázdnění údajů z tabulekVýběrem možnosti Vyprázdnit můžeme vymazat všechny záznamy z aktivní tabulky. Po výběru této možnosti systém čeká na potvrzení.

Odstranění tabulekVýběrem možnosti Odstranit můžeme odstranit celou aktivní tabulku. Po výběru této možnosti systém se čeká na potvrzení.

Odstranění databázeVýběrem možnosti Odstranit při vybrané konkrétní databázi (ne tabulky v ní) můžeme odstranit celou databázy. Po výběru této možnosti systém se čeká na potvrzení.

Page 26: PHP aplikace pro komunikaci s MySQL

Zadání cv.4:

11111111 A Brno 10.0

22222222 B Olomouc 60.0

33333333 C Vyskov 15.0

Vytvořte databázi EVIDENCE_ZBOZI, která bude obsahovat tabulky:

Dodavatel:

Field Type Null Default

ico int(8) No 0

nazev varchar(20) Yes NULL

mesto varchar(20) Yes NULL

vzdalenost decimal(3,1) No 0.0

Zbozi:

Field Type Null Default

kod int(10) No 0

nazev char(20) Yes NULL

vyrobce char(20) Yes NULL

24 ořezavatko Pepa

23 HD 40 GB Luke

22 HD 35 GB Ema

21 HD 30 GB Ema

20 HD 25 GB Luke

19 HD 20 GB Luke

18 HD 10 GB Jirka

25 HD 40 GB Ema

Page 27: PHP aplikace pro komunikaci s MySQL

Dodava:

Field Type Null Default

ico int(8) No 0

kod decimal(10,0) No 0

cena decimal(6,2) Yes NULL

11111111 24 25.00

11111111 23 230.00

11111111 22 150.00

11111111 21 170.00

22222222 23 230.00

22222222 23 170.00

33333333 18 230.00

33333333 19 230.00

22222222 20 230.00

22222222 25 250.00