Základy MySQL - část 1.

 2012-04-13 00:00:00
 Dmitry Burobin

Jak vlastně začít s MySQL? Dnes Vám ukážu základní principy práci s MySQL databází: tvorba tabulek, vybírání, vkládání, upravování a mazání dat. Co budete potřebovat: nainstalovaný MySQL a prostředí phpmyadmin, jestli ještě nemáte nainstalované všechno potřebné, tak se podívejte na článek č.3 Instalace lokálního serveru je tam i video.

Série článků:
1) Základy MySQL - část 1.
2) Základy MySQL – část. 2 ( Spojení PHP a MySQL )

phpmyadmin

Spustíme prostředí pro práci s MySQL, zadejte do prohlížeče http://localhost/phpmyadmin, mělo by se Vám objevit něco podobného:
phpmyadmin
Začneme tím, že si vytvoříme novou databází a nazveme ji třeba test:
new_db

V levé části se Vám objeví prázdna databáze test. klíkněte na ni myší, teď v ní vytvoříme tabulku, se kterou budeme experimentovat=) Příkazy budeme zadávat do SQL přikazového pole, které otevřete zmáčknutím tlačítka SQL:
new_table

Tvorba tabulek.

Takže, abysme vytvořili jednoduchou tabulku potřebujeme znát dva příkazy CREATE a TABLE. Zkusme vytvořit tabulku pokus zahrnující identifikátor,jméno a zprávu, do příkazového pole napišeme:


CREATE TABLE `pokus`(                      //vytvoř tabulku pokus s parametry
`id` INT( 5 ) NOT NULL AUTO_INCREMENT,     //id - unikátní identifikátor záznamu, NOT NULL - hodnota nesmí byt nulová, AUTO_INCREMENT - automatický se bude přiřazovat hodnota větší o 1 než předcházející
`name` VARCHAR ( 255 ) NOT NULL,           //name - jmeno, VARCHAR znamená, že to bude řetězec o délce 255 znaků
`zprava` TEXT NOT NULL,                    //zpráva bude typu TEXT délku nemusíme specifikovat
PRIMARY KEY(`id`)                          //primární klíč je hodnota definována jako AUTO_INCREMENT a smí být jenom jedna
)ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_unicode_ci
                                           //ukládame data do souboru MYISAM mají koncovku .myd a .myi, a říkáme, že všechna data mají kódování UTF-8


Měla by se Vám objevit hláška Your SQL query has been executed successfully ( Query took 0.1040 sec ), to znamená, že tabulka byla vytvořená úspěšně:
create_table
Umíme vytvořit tabulku, dále probereme příkazy pro vkládání dat.

Vkládání dat.

Pro vkládání dat do tabulky se používa syntaxe:


    INSERT INTO `table` VALUES()

    VLOŽ DO `tabulka` HODNOTY()


Vložíme do naše tabulky první záznam, zase si otevřete SQL příkazové pole a napišeme:

    INSERT INTO `pokus` VALUES (NULL, 'Pepa', 'blablabla')
	
    //NULL pro pole `id`, protože se doplňuje automatický, to znamená, že bude 1
    //pak poli `name` přiřadime hodnotu Pepa a poli `zprava` hodnotu blablabla


Abysme ověřili, že v tabulce opravdu něco je, klikněte na ní v levém okně. Měli byste vidět toto:
insert

Vybírání dat.

Syntaxe:


    SELECT * FROM `table` WHERE `nejake_pole_tabulky` = 'něco'

    VYBER *(všechno) Z `tabulka` KDE `nejake_pole_tabulky` = 'něčemu'


Vybereme z tabulky záznam s id=1:

    SELECT * FROM `pokus` WHERE `id` = 1


    VYBER *(všechno) Z `pokus`  U ZÁZNAMU S `identifikatorem` = 1


Vypiše všechna pole záznamu s identifikatorem 1. Ověřte si to a jdeme dál.

Upravování dat.

Syntaxe:


    UPDATE `table` SET `měněné_pole` = 'new_value' WHERE `nejake_pole_tabulky` = 'něco'

    AKTUALIZUJ `tabulka` NASTAV `měněné_pole` = 'nová_hodnota' KDE `nejake_pole_tabulky` = 'něčemu'


V praxi je to mnohem jednodušší než to vypadá na první pohled=) Teď změníme jméno z Pepa na pan Novák:

    UPDATE `pokus` SET `name` = 'pan Novak' WHERE `id` = 1

    AKTUALIZUJ `pokus` NASTAV `name` = 'pan Novak' U ZÁZNAMU S `identifikatorem` = 1


Ověřte si to a jdeme dál.

Odstraňování dat.

Syntaxe:


    DELETE FROM `table` WHERE `nejake_pole_tabulky` = 'něco'


Jak to použít?

    DELETE FROM `pokus` WHERE `name` = 'pan Novak'

    VYMAŽ Z `pokus` KDE `name` = 'pan Novak'  
 

Teď když se podívate na tabulku, tak uvidíte, že v ní nejsou žádne záznamy a otevře se Vám struktura. kdybyste potřebovali odstranit tabulku tak napište:

    DROP TABLE `pokus`

    ODSTRAŇ TABULKU `pokus`  
 

V dalším článku Vám ukážu, jak toto použít ve spojení s PHP. Mějte se krásně, děkuji za pozornost.

strong
Systém Orphus
Napište komentář.
Celkem komenrářů(41)
JustSugs - 2017-12-23  08:47:35
 Propecia Price Canada Pills Liberty Gabapentin [url=http://costofcial.com]cialis[/url] Cialis Super Active Plus Cheap Diflucan No Prescription Levitra Eu Versand Rezeptfrei online pharmacy Pflanzliches Viagra Nebenwirkungen Online Amoxil No Prescription Order Celebrex No Prescription Vente Cialis Allemagne Cialis Generika Bestellen Forum http://costofcial.com - viagra cialis Acheter Cytotec En France Levitra Bayer Comprar
Jeffpoonia - 2017-12-04  10:30:05
 Generic Isotretinoin Pills Best Website Cheapeast Saturday Delivery Cialis Acheter Forum [url=http://cialtobuy.com ]cialis[/url] Genetic Viagra Using Mastercard Acquisto Viagra Per Donne
Jeffpoonia - 2017-12-04  10:30:03
 Generic Isotretinoin Pills Best Website Cheapeast Saturday Delivery Cialis Acheter Forum [url=http://cialtobuy.com ]cialis[/url] Genetic Viagra Using Mastercard Acquisto Viagra Per Donne
Jeffpoonia - 2017-12-04  10:30:02
 Generic Isotretinoin Pills Best Website Cheapeast Saturday Delivery Cialis Acheter Forum [url=http://cialtobuy.com ]cialis[/url] Genetic Viagra Using Mastercard Acquisto Viagra Per Donne
Jeffpoonia - 2017-12-04  10:30:01
 Generic Isotretinoin Pills Best Website Cheapeast Saturday Delivery Cialis Acheter Forum [url=http://cialtobuy.com ]cialis[/url] Genetic Viagra Using Mastercard Acquisto Viagra Per Donne
Haroreab - 2017-11-27  20:07:14
 Wheretobuylevitrapills Buy Kamagra Uk Forum [url=http://cheapestcial.com]cialis[/url] Buy Cialis With Amex 1767 Buy Clonidine Ove
ight
Haroreab - 2017-11-27  20:07:13
 Wheretobuylevitrapills Buy Kamagra Uk Forum [url=http://cheapestcial.com]cialis[/url] Buy Cialis With Amex 1767 Buy Clonidine Ove
ight
Haroreab - 2017-11-27  20:07:11
 Wheretobuylevitrapills Buy Kamagra Uk Forum [url=http://cheapestcial.com]cialis[/url] Buy Cialis With Amex 1767 Buy Clonidine Ove
ight
Haroreab - 2017-11-27  20:07:10
 Wheretobuylevitrapills Buy Kamagra Uk Forum [url=http://cheapestcial.com]cialis[/url] Buy Cialis With Amex 1767 Buy Clonidine Ove
ight
Haroreab - 2017-11-07  17:24:07
 Estrogen Pills [url=http://ciali40mg.com]cialis[/url] Type 1 Diabetes Propecia Buy Propecia Genuine Lasix Online
Haroreab - 2017-11-07  17:24:06
 Estrogen Pills [url=http://ciali40mg.com]cialis[/url] Type 1 Diabetes Propecia Buy Propecia Genuine Lasix Online
Haroreab - 2017-11-07  17:24:05
 Estrogen Pills [url=http://ciali40mg.com]cialis[/url] Type 1 Diabetes Propecia Buy Propecia Genuine Lasix Online
Haroreab - 2017-11-07  17:24:04
 Estrogen Pills [url=http://ciali40mg.com]cialis[/url] Type 1 Diabetes Propecia Buy Propecia Genuine Lasix Online
Haroreab - 2017-11-04  21:12:14
 Comprare Viagra San Marino [url=http://leviinusa.com]levitra on line italia[/url] Nexium Online Canada No Perscription Diflucan Where To Buy Celebrex Cheap
Haroreab - 2017-10-29  14:10:36
 Propecia Servir Cheapest Canadian Generic Cialis [url=http://howtogetvia.com]viagra[/url] Buy Clomid Express Shipping
Haroreab - 2017-10-29  14:10:36
 Propecia Servir Cheapest Canadian Generic Cialis [url=http://howtogetvia.com]viagra[/url] Buy Clomid Express Shipping
Haroreab - 2017-10-29  14:10:35
 Propecia Servir Cheapest Canadian Generic Cialis [url=http://howtogetvia.com]viagra[/url] Buy Clomid Express Shipping
Haroreab - 2017-10-29  14:10:34
 Propecia Servir Cheapest Canadian Generic Cialis [url=http://howtogetvia.com]viagra[/url] Buy Clomid Express Shipping
Haroreab - 2017-10-26  01:26:52
 Levitra Cost Walgreens Generic Viagra 50 Mg Cheap For Sale [url=http://sildenaf100mg.com]viagra[/url] Preise Levitra 20 Mg
Haroreab - 2017-10-26  01:26:51
 Levitra Cost Walgreens Generic Viagra 50 Mg Cheap For Sale [url=http://sildenaf100mg.com]viagra[/url] Preise Levitra 20 Mg
[1] [2] [3] 
*v komentářich nesmíte používat sprostá slova a odkazy!!!Děkuji za pochopeni.