Základní návod na instalaci a obsluhu MySQL
MySQL je open source databázový server a uplatňující relační databázový model vytvořený švédskou firmou MySQL AB, nyní vlastněný společností Oracle Corporation. MySQL je k dispozici jak pod bezplatnou licencí GPL, tak pod komerční placenou licencí.
Návod nás provede základním seznámením s MySQL.
Instalace MySQL
Pokud ještě nemáte nainstalovaný MySQL na vašem serveru, nainstalujeme ho následujícím příkazem:
Ubuntu / Debian
sudo apt-get install mysql-server
CentOS
sudo yum install mysql-server
/etc/init.d/mysqld start
Přístup do MySQL
Když už máte MySQL nainstalovaný na vašem serveru, do MySQL se dostaneme příkazem:
mysql -u root -p
Po zadání hesla, budete moct začít stavět svoji MySQL databázi.
Všechny MySQL příkazy musí končit znakem ;
Pokud příkaz nekončí znakem ; příkaz se neprovede.
MySQL příkazy jsou většinou psaný velkými písmeny a databáze, tabulky a texty jsou psaný malými písmeny pro lepší přehlednost, přesto příkazový řádek MySQL není citlivý na velká písmena.
Vytvoření a odstranění databáze
MySQL organizuje informace do databází, každá databáze obsahuje tabulky s konkrétními údaji.
Seznam aktuálně dostupných databází můžeme zobrazit pomocí:
mysql> SHOW DATABASES;
Vytvoříme si databázi a pojmenujeme ji priklad pomocí:
mysql> create database priklad;
Když už databázi nepotřebujeme, můžeme ji odstranit pomocí:
mysql> drop database priklad;
Přístup do MySQL databáze
Než budeme pracovat s tabulkama v databázi, tak si prvně musíme zvolit s jakou databází budeme pracovat pomocí:
mysql> use priklad;
Práce s MySQL tabulkama
Zobrazíme si dostupné tabulky pomocí:
mysql> show tables;
Jelikož jsme vytvořili úplně novou databázi, tak zatím nemáme vytvořené žádné tabulky, proto se nám nic nezobrazí.
Vytvoříme si jednoduchou tabulku s uživately, kde si vytvoříme sloupce pro ID, jméno, příjmení, věk.
create table uzivatele (id int NOT NULL PRIMARY KEY AUTO_INCREMENT, jmeno varchar;(20), prijmeni varchar;(30),vek int;(3));
Nyní když si zobrazíme dostupné tabulky, tak uvidíme naši nově vytvořenou tabulku uzivatele.
Pro jednotlivé tabulky také můžeme zobrazit jejich strukturu pomocí:
describe uzivatele;
Nenecháme naši tabulku prázdnou a vložíme do ní data pomocí:
INSERT INTO uzivatele VALUES (1,"Adam","Nový",52);
INSERT INTO uzivatele VALUES (2,"Kateřina","Vítězná",24);
INSERT INTO uzivatele VALUES (3,"Pepa","Pracovitý",33);
Přidali jsme si do naši tabulky 3 nový uživatele.
Zobrazíme si výpis dat z tabulky pomocí:
mysql> Select id, jmeno, prijmeni, vek FROM uzivatele;
Když vidíme i vypsaná data, můžeme aktualizovat hodnotu sloupce věk pro uživatele Adam, to uděláme pomocí:
UPDATE uzivatele SET "vek"=53 where "jmeno"="Adam";
Tento příkaz můžeme také použít pro doplnění dat do prázdných sloupcí.
Odstranění jednotlivých řádků z databáze
Potřebujeme odstranit uživatele z tabulky, jednoduše můžeme odstranit uživatele pomocí:
delete from uzivatele where jmeno="Pepa";
Přidání dalšího sloupce do tabulky
Tabulku s uživateli už máme ale zapomněli jsme přidat sloupec pro uživatelské jméno, to můžeme napravit pomocí:
alter table uzivatele add login varchar(20);