MySQL - Vytvoření nové tabulky  create table jméno_tabulky (jméno_položky typ_položky,... ) Přehled nejběžnějších datových typů Přehled nejběžnějších.

Slides:



Advertisements
Podobné prezentace
Aplikační a programové vybavení
Advertisements

Přístup k databázím z WWW
KIV/ZIS Cvičení 6 SQL - SELECT.
MS ACCESS - DOTAZY DATABÁZOVÉ SYSTÉMY.
Základy jazyka SQL Jan Tichava
A5M33IZS – Informační a znalostní systémy Dotazovací jazyk SQL - I.
SQL: DDL v ORACLE CREATE TABLE jméno_tabulky (atribut datový_typ [DEFAULT][attribut_constraint] [, atribut datový_typ [DEFAULT] [attribut_constraint]],...
Aplikační a programové vybavení
Jazyk SQL Ing. Zdena DOBEŠOVÁ. SQL Structured Query Language 1974 SEQUEL (Structured English Query Language) neprocedurální relační dotazovací jazyk norma.
Návrh a tvorba WWW Přednáška 6 PHP II – Databáze.
LOV, Listbox, Poplist a Combobox v Oracle Forms LOV – seznam hodnot, které se zobrazí po stisku klávesy Enter v textovém poli. LOV – seznam hodnot, které.
DB1 – 9. cvičení Optimalizace dotazu Konkurenční přístup a deadlock Indexace Transakce.
Fakulta elektrotechniky a informatiky
Informační systémy Realizace uložených procedur a spouští, jejich praktické využití.
Informační systémy Realizace sběru dat v rámci realizovaných úloh.
Informační systémy Nástroje pro sběr dat, návrh a realizace databáze.
Další dotazy SQL Structured Query Language. Některé SQL příkazy mohou mít v sobě obsaženy další kompletní příkazy SELECT. Využijeme je tam, kde potřebujeme.
SQL Structured Query Language
Základní obeznámení s jazykem SQL
Informatika pro ekonomy II přednáška 11
Databázové systémy 1 Cvičení č. 2 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy II Přednáška č. 5 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
1 BUMI Úvod do medicínské informatiky Počítačové cvičení č. 3 Ing. Vratislav Čmiel.
Temporální databáze a TSQL
TEMPORÁLNÍ DATABÁZE A TSQL2
SQL Lukáš Masopust Historie  Předchůdcem databází byly papírové kartotéky  děrný štítek  1959 konference  1960 – vytvořen jazyk COBOL.
SQL Lukáš Masopust Historie  Předchůdcem databází byly papírové kartotéky  děrný štítek  1959 konference  1960 – vytvořen jazyk COBOL.
PHP a MySQL Připojení k databázi:
MySQL ÚVOD DO JAZYKA SQL
Databázové systémy Štěpán Šípal.
Školení správců II. Petr Pinkas RNDr. Vít Ochozka.
Vypracoval: Ondřej Dvorský Třída: VIII.A
Aplikační a programové vybavení
KIV/ZIS cvičení 6 Tomáš Potužák. Pokračování SQL Klauzule GROUP BY a dotazy nad více tabulkami Stáhnout soubor studenti_dotazy_sql.mdb.
Databázové systémy I Cvičení č. 6 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2013.
SQL – základní pojmy Ing. Roman Danel, Ph.D.
SQL PVA Jan Hora. SQL „graficky“ Grafický vs. pravý SQL SELECT ORDED BY WHERE.
Rauer Luboš Kopic Petr Blažek Tomáš. Structured Query Language - dotazovací jazyk -> pracuje s dotazy - neprocedurální jazyk - mocný, ale přitom jednoduchý.
Číslo šablony: III/2 VY_32_INOVACE_P4_3.8 Tematická oblast: Aplikační software pro práci s informacemi II. Databáze – základy SQL Typ: DUM - kombinovaný.
Architektury a techniky DS Cvičení č. 9 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B16 Autor Ing. Jiří Kalousek Období vytvoření březen.
Aplikační a programové vybavení
Databázové systémy I Cvičení č. 10 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2013.
ADO – práce s databázemi
Informatika II PAA DOTAZOVACÍ JAZYKY
PHP Souhrnné cvičení Mgr. Josef Nožička IKT PHP
Aplikační a programové vybavení
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B13 Autor Ing. Jiří Kalousek Období vytvoření březen.
Databázové systémy 2 Cvičení č. 5 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Základní obeznámení s jazykem SQL Databázové systémy.
Databázové systémy SQL Výběr dat.
TEMPORÁLNÍ DATABÁZE A TSQL2
Databázové Aplikace Slidy ke cvičení DBI026, část 3 KSI MFF UK Verze
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B15 Autor Ing. Jiří Kalousek Období vytvoření březen.
SQL Další dotazy a pohledy Databázové systémy. Některé SQL příkazy mohou mít v sobě obsaženy další kompletní příkazy SELECT. Využijeme je tam, kde potřebujeme.
Datové typy MS Access (3). Projekt: CZ.1.07/1.5.00/ OAJL - inovace výuky Příjemce: Obchodní akademie, odborná škola a praktická škola pro tělesně.
Databázové systémy a SQL
Databázové systémy přednáška 6 – Indexy
SQL – příkaz SELECT Ing. Roman Danel, Ph.D.
Dotazovací jazyk SQL I.
Databázové systémy přednáška 2 – Datové typy
Databázové systémy a SQL
Databázové systémy a SQL
Databázové systémy a SQL
Databázové systémy a SQL
Šablona 32 VY_32_INOVACE_038.ICT.34
Optimalizace SQL dotazů
Databázové systémy a SQL
Databázové systémy a SQL
Databázové systémy a SQL
Transkript prezentace:

MySQL - Vytvoření nové tabulky  create table jméno_tabulky (jméno_položky typ_položky,... ) Přehled nejběžnějších datových typů Přehled nejběžnějších datových typů intcelé číslo floatčíslo s pohyblivou řádovou čárkou varchar(n)textový řetězec o maximální délce n datedatum ve tvaru RRRR-MM-DD timečas ve tvaru HH:MM:SS Příklad: tabulka adresar se čtyřmi položkami jméno, příjmení, a datum narození. Pro usnadnění dalších operací přidáme do tabulky i pátou položku, kterou bude jedinečné identifikační číslo záznamu (primární klíč). Toto číslo deklarujeme tak, že se bude u každého nového záznamu automaticky zvyšovat -- MySQL pohlídá, aby měl každý záznam toto číslo unikátní. create table adresar (id int auto_increment primary key, jmeno varchar(15), prijmeni varchar(15), jmeno varchar(15), prijmeni varchar(15), varchar(40), narozen date); varchar(40), narozen date); Důležitý je středník na konci

MySQL – Přidání nového záznamu  insert into jméno_tabulky values (hodnota1,..., hodnotaN) Příklad: insert into adresar values (0, 'Jan', 'Novák', ' '); Nula na místě id způsobí automatické generování jedinečného id. d: tabulka adresar se čtyřmi položkami jméno, příjmení, a datum narození.

MySQL – Výběr záznamů  select * from jméno_tabulky Příklad: select * from adresar;  Informace lze vybírat i selektivně. Podmínka, která musí pro vybrané záznamy platit, se uvádí za klíčové slovo where. Příklady selektivních dotazů: select * from adresar where prijmeni like 'Novák'; select * from adresar where prijmeni like 'Novák'; select * from adresar where = select * from adresar where = select * from adresar where prijmeni = 'Procházka' and jmeno = 'Karel'; select * from adresar where prijmeni = 'Procházka' and jmeno = 'Karel'; select * from adresar where prijmeni like 'Pro%'; select * from adresar where prijmeni like 'Pro%';  Znak '%' má ve vyhledávacím řetězci za operátorem like speciální význam -- nahrazuje libovolnou sekvenci znaků.

MySQL – Rušení záznamů  delete from jméno_tabulky where podmínka Příklad: delete from adresar where id=3;

MySQL – Změna záznamu  update jméno_tabulky set položka=hodnota,... where podmínka Příklad: update adresar set where id=37;

MySQL – Smazání tabulky  drop table jméno_tabulky Příklad: drop table adresar ; !!! Dejte si na tuto operaci pozor. Tabulka je smazána nenávratně.

PHP a MySQL  Připojení k databázi: mysql_connect(SQL_HOST, SQL_USERNAME, SQL_PASSWORD); mysql_select_db($SQL_DBNAME);  př. Kontrola spojení: $link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password'); if(!is_resource($link)) { echo "Failed to connect to the server\n"; …  Uzavření spojení MySQL_Close(); MySQL_Close($link);

Získání výsledků  získání pole, všech řádků $vysledek=mysql_query("select * from psc where psc=".$_POST["psc"]); $vysledek = mysql_query($sql,$connection) or die ("Nemohu provést dotaz: “. mysql_error());  zjištění počtu vrácených řádků $radku=mysql_num_rows($vysledek); if ($radku==0) echo "PSČ…

Procházení řádků while ($zaznam=MySQL_Fetch_Array($vysledek)) { echo …; echo …;} $zaznam je pole sloupců, hodnot řádku!

Výpis hodnot  echo $zaznam[‘id’];  echo $zaznam[‘prijmeni’]. ‘, ’. $zaznam[‘jmeno’];  echo “ ”;

Stránkování 1.zjistit počet záznamů 2.omezit dotazem přes LIMIT 3.předávat přes URL 1.list.php?page=2 2.SELECT count(ID) FROM … 3.SELECT … LIMIT 11,10 10 záznamů od 11 prvku