Základní příkazy pro práci s databází MySQL
1. Připojení se k MySQL
přístup pro uživatele se jménem: uživatelské_jméno
v příkazovém řádku napsat: [www@spin www]$ mysql -u uživatelské_jméno -p
následuje požadavek na zadání hesla Enter password:
2. Nastavení databáze jako databáze aktivní
mysql> USE Název_databáze;
3. Vložení dat do tabulky pomocí příkazu INSERT
tabulka do které se vkládá:
+———-+———-+———-+
| Položka1 | Položka2 | Položka3 |
+———-+———-+———-+
vyplnění jen některých polí tabulky:
mysql> INSERT INTO Název_tabulky (Položka1, Položka3) VALUES ( “Hodnota1A”, “Hodnota3A”;
předchozí příklad se dá zapsat i takto:
mysql> INSERT INTO Název_tabulky VALUES (“Hodnota1A”, “NULL”, “Hodnota3A”);
vyplnění všech polí tabulky:
mysql> INSERT INTO Název_tabulky VALUES (“Hodnota1B”, “Hodnota2B”, “Hodnota3B”);
výpis uvedených příkladů:
+———-+———-+———-+
| Položka1 | Položka2 | Položka3 |
+———-+———-+———-+
|Hodnota1A | NULL |Hodnota3A |
+———-+———-+———-+
|Hodnota1B |Hodnota2B |Hodnota3B |
+———-+———-+———-+
4. Nahrazení dat v tabulce pomocí příkazu UPDATE
obecný zápis:
mysql> UPDATE Název_tabulky SET sloupec_tabulky=nová_hodnota WHERE kritéria;
konkrétní úloha – změna Hodnota1B na HodnotaBB:
mysql> UPDATE Název_tabulky SET Položka1=”HodnotaBB” WHERE Položka2=”Hodnota2B”;
změna se projeví takto:
+———-+———-+———-+
| Položka1 | Položka2 | Položka3 |
+———-+———-+———-+
|Hodnota1A | NULL |Hodnota3A |
+———-+———-+———-+
|HodnotaBB |Hodnota2B |Hodnota3B |
+———-+———-+———-+
změna všech hodnot v jednom sloupci:
mysql> UPDATE Název_tabulky SET Položka1=”HodnotaBB”;
pokud se nepoužije kritérium WHERE změní se všechny hodnoty ve sloupci:
+———-+———-+———-+
| Položka1 | Položka2 | Položka3 |
+———-+———-+———-+
|HodnotaBB | NULL |Hodnota3A |
+———-+———-+———-+
|HodnotaBB |Hodnota2B |Hodnota3B |
+———-+———-+———-+
5. Výpis dat z tabulky pomocí příkazu SELECT
obecný zápis:
mysql> SELECT Sloupce_tabulek FROM tabulky WHERE kritéria
vypsání celého obsahu tabulky:
mysql> SELECT * FROM Název_tabulky;
výběrové příkazy:
mysql> SELECT * FROM Název_tabulky WHERE Položka2=”Hodnota2B”;
+———-+———-+———-+
| Položka1 | Položka2 | Položka3 |
+———-+———-+———-+
|HodnotaBB |Hodnota2B |Hodnota3B |
+———-+———-+———-+
mysql> SELECT Položka3 FROM Název_tabulky WHERE Položka2=”Hodnota2B”;
+———-+
| Položka3 |
+———-+
|Hodnota3B |
+———-+
6. Odstranění dat z tabulky pomocí příkazu DELETE
smazání celého obsahu tabulky:
mysql> DELETE FROM Název_tabulky;
výběrové mazací dotazy (smažou vždy celý řádek!):
mysql> DELETE FROM Název_tabulky WHERE Položka2=”Hodnota2B”;
Buy:Advair.SleepWell.Buspar.Prozac.Zetia.Lipothin.Aricept.Lipitor.Zocor.Amoxicillin.Nymphomax.Female Pink Viagra.Seroquel.Female Cialis.Wellbutrin SR.Cozaar.Benicar.Acomplia.Ventolin.Lasix….