140 likes | 300 Views
Úvod do MySQL. Radoslav Beneš Jana Majerová Veronika Mališová. História SQL a MYSQL. 1974 až 1975 – vo firme IBM prebiehal výskum využitia relačných databáz úlohou bolo vytvoriť pre daný projekt sadu príkazov na ovládanie relačnej databázy
E N D
Úvod do MySQL Radoslav Beneš Jana Majerová Veronika Mališová
História SQL a MYSQL • 1974 až 1975 – vo firme IBM prebiehal výskum využitia relačných databáz • úlohou bolo vytvoriť pre daný projekt sadu príkazov na ovládanie relačnej databázy • vznik jazyka SEQUEL(Structured English Query Language), predchodca jazyka SQL • SQL (Structured Query Language) – štruktúrovaný dopytovací jazyk
Úvod do MySQL- základné pojmy Databázový systém: • počítačový systém správy uložených záznamov, v ktorom sú dôležité nasledovné funkcie: • Pridanie nového prázdneho súboru do databázy • Vloženie nových dát do existujúceho súboru • Výber dát z existujúceho súboru • Oprava dát v existujúcom súbore • Zrušenie dát z existujúceho súboru • Zrušenie existujúceho súboru z databázy
Úvod do MySQL- základné pojmy • Databáza- súbor tabuliek. • Každá tabuľka musí mať minimálne jeden stĺpec. • Údaje sú vždy radené do tabuliek, ktoré sa skladajú z riadkov – záznamy(viet)–, stĺpcov – položky (polia)– • aj prázdna hodnota je hodnota!
Nástroje pre prácu s MySQL phpMyAdmin - populárny nástroj pre správu databáze MySQL MySQL Administrator - nástroj pre administráciu a monitorovanie MySQL MySQL Query Browser - nástroj pre vytváranie, spracovávanie a optimalizáciu SQL príkazov
Úvod do MySQL- základné pojmy • identifikátory riadkov – úlohou je identifikovať riadok v rámci tabuľky unikátnym resp. jedinečným spôsobom • indexy – slúžia na efektívnejšie vyhľadávanie položky – niečo ako kartotečný lístok • administrátorské tabuľky práv – slúžia na prideľovanie prístupových práv pre jednotlivé tabuľky • príkazy sa končia „ ;“
Úvod do MySQL- dátové typy • int– celé číslo v rozsahu (-2 147 483 648 až 2 147 483 648 • smallint – celé číslo v rozsahu -32 768 do 32 767 • tinyint – celé číslo v rozsahu od 0 do 255 • float – číslo s pohyblivou rádovou čiarkou • char(n) – textový reťazec dĺžky n (max. 255 znakov) • varchar – textový reťazec max. dĺžky n (max. 255 znakov) • datetime – údajo čase a dátume vo formáte RRRR-MM-DD HH:MM:SS • time – údaj o čase v tvare HH:MM:SS • date – údaj o dátume v tvare RRRR-MM-DD
základné príkazy v MySQL • východ z MySQL cez príkaz exit alebo quit • nastavenie hesla pre roota: • - prihlásime sa k databáze mysql –u root mysql • - zadáme príkaz • update user set password=password(‘heslo pre roota’) where user=‘root’; • databázu treba obnoviť odchodom z MySQL a príkazom mysqladmin reload • k ďalšiemu prihláseniu sa treba prihlásiť s prepínačom –p spolu s heslom (v tvare pheslo)
Príkazy pre prácu s databázou • create <meno databázy >- vytvorí novú databázu, vytvára sa v programe mysqladmin • use <meno databázy >vyberie už existujúcu databázu na manipuláciu • mysqlshow- vypíše jednotlivé databázy • v klientovi mysql stačí napísať show databases
Príkazy pre prácu s tabuľkami • create table <meno tabuľky >- vytvorí novú tabuľku • argumenty príkazu • create table : (položka1 jej_typ, položka2 jej_typ, ...položka n jej_typ) • show tables– ukáže všetky existujúce tabuľky v danej databáze • drop table – zmaže tabuľku • alter table –úprava štruktúry tabuľky • insert into –vloženiezáznamu do tabuľky • update – úprava záznamu v tabuľke • delete – vymazanie záznamu z tabuľky • select – výpis z tabuľky
Príkazy pre prácu s tabuľkami • describe <meno tabuľky >- vypíše štruktúru tabuľky • drop table < meno tabuľky >- vymaže danú tabuľku • insert into < meno tabuľky >- napĺňanie štruktúry tabuľky údajmi, môžeme zadať všetky položky, alebo len 0 a hodnotu (platí pre jedno položkové tabuľky).
Príkaz select • select * from < meno tabuľky >- vypíše všetko z danej tabuľky • where– podmienka, kde vypíše záznamy vyhovujúce podmienke • group by– vypíše presne definovaný záznam položiek • having – skupinová podmienka • order by– uvádza sa tu meno položky ako podmienka zotriedenia
Príkaz delete a update Príkaz delete - funguje podobne ako select, len s rozdielom, že záznamy maže. Príklad: delete from meno_tabuľky where podmienka Príkaz update - zmení už existujúci záznam v danej tabuľke príklad:update meno_tabuľky set položka=hodnota, ... where podmienka