Jak nainstalovat a základní příklady MySQL příkazů

MySQL je jedním z nejpopulárnějších systémů správy databází. Nejčastěji se používá pro webové aplikace a je také jednou z hlavních součástí internetu SVÍTILNA (Linux, Apache, MySQL a PHP) open-source zásobník webových aplikací.


V tomto tutoriálu se podíváme na jak nainstalovat MySQL na Ubuntu a CentOS s některými základní příkazy.

Použijeme příkazový řádek k provedení příkazů MySQL, takže předpokládáme, že máte přístup k prostředí vašeho webového serveru ?. Alternativně můžete ke správě MySQL přes web použít phpMyAdmin nebo SQL klienta.

Instalace

Než začneme, ujistěte se, že již máte v systému nainstalovanou MySQL (nebo MariaDB). Můžete získat MySQL VPS a experimentujte s příkazy MySQL na vašem serveru.

Pokud ji nemáte nainstalovanou a jste přihlášeni jako uživatel root, můžete to snadno provést spuštěním následujícího příkazu:

Pro Ubuntu:

apt-get install mysql-server

Pro CentOS:

yum nainstalovat server mysql

Po instalaci se můžete přihlásit jako uživatel root (pomocí hesla, které jste zadali během instalace), pomocí následujícího příkazu:

mysql -u root -p

Pokud jste se úspěšně přihlásili, měli byste vidět následující řádek:

mysql>

Základní příkazy MySQL

Odtud můžeme začít provádět příkazy MySQL. Podíváme se na některé z nejzákladnějších příkazů.

Chcete-li zobrazit seznam všech databází:

ZOBRAZIT DATABÁZE;

Váš výstup by měl vypadat asi takto:

+——————–+
| Databáze |
+——————–+
| information_schema |
| mysql |
| performance_schema |
| sys |
| test |
+——————–+
6 řádků v sadě (0,01 s)

Chcete-li vytvořit novou databázi, zadejte následující příkaz:

CREATE DATABASE DatabaseName;

Chcete-li odstranit databázi, proveďte následující:

DROP DATABASE DatabaseName;

Chcete-li nastavit databázi jako výchozí databázi, chceme použít:

USE DatabaseName;

Práce se tabulkami

Nyní můžeme do naší databáze přidat novou tabulku. Chcete-li vytvořit novou tabulku, spusťte následující příkaz:

CREATE TABLE test_table (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, column1 VARCHAR (40), column2 VARCHAR (50));

Tímto příkazem jsme vytvořili novou tabulku nazvanou test_table se třemi sloupci. V tomto příkladu sloupec id zobrazuje počet každého řádku. Sloupec1 a sloupec2 mají omezení počtu znaků vždy 40 a 50 znaků

Následující příkaz zobrazuje všechny tabulky, které jsme právě vytvořili v naší databázi:

ZOBRAZIT TABULKY;

Váš výstup by měl vypadat takto:

+————————+
| Tables_in_DatabaseName |
+————————+
| test_table |
+————————+
1 řádek v sadě (0,00 s)

Struktura tabulky:

DESCRIBE test_table;

Měli byste vidět následující:

+———+————-+——+—–+———+—————-+
| Pole | Typ | Null | Klíč | Výchozí | Extra |
+———+————-+——+—–+———+—————-+
| id | int (11) | NE | PRI | NULL | auto_increment |
| sloupec1 | varchar (40) | ANO | | NULL | |
| sloupec2 | varchar (50) | ANO | | NULL | |
+———+————-+——+—–+———+—————-+
3 řádky v sadě (0,00 s)

Jakmile jsme vytvořili tabulku, můžeme do ní nyní vložit nové řádky (můžeme vložit tolik řádků, kolik chceme):

INSERT INTO test_table (id, column1, column2) VALUES (NULL, ‘name1’, ‘name2’);

Chcete-li zobrazit všechna data, která jsme vložili do tabulky:

VYBRAT * FROM test_table;

Dostaneme následující výstup:

+—-+———+———+
| id | sloupec1 | sloupec2 |
+—-+———+———+
| 1 | name1 | name2 |
+—-+———+———+
1 řádek v sadě (0,00 s)

Pokud se něco pokazí a chceme začít znovu, můžeme smazat všechna stávající data, která jsme zadali, pomocí následujícího příkazu:

ODSTRANIT OD test_table;

A pokud chceme odebrat celou tabulku, proveďte následující příkaz:

DROP TABLE test_table;

Nakonec pro ukončení MySQL stačí napsat:

výstup

Vytváření nového uživatele

V MySQL můžete také vytvářet nové uživatele a udělit jim přístup ke všem potřebným informacím. Zde je příklad vytvoření nového uživatele databáze MySQL a udělení databázových oprávnění tomuto uživateli.

Nejprve vytvoříme novou databázi:

CREATE DATABASE DatabaseName;

Dále vytvoříme nového uživatele pomocí následujícího příkazu:

VYTVOŘTE UŽIVATELE ‘DatabaseUser’ @ ‘localhost’ IDENTIFIED BY ‘password’;

Abychom tomuto uživateli udělili všechna oprávnění, aby měl nad touto databází plnou kontrolu, uděláme následující:

GRANT ALL ON DatabaseName. * TO ‘DatabaseUser’ @"localhost";

A konečně, abychom uložili všechny změny, které jsme provedli, musíme znovu načíst oprávnění:

ZÁSOBY ZPRACOVÁNÍ;

Nyní můžeme ukončit MySQL a přihlásit se jako uživatel pomocí následujícího příkazu:

mysql -u DatabaseUser -p

Zálohování a obnovení

Je důležité pravidelně zálohovat databáze, abyste neztratili žádná důležitá data, která potřebujete. Zde vám ukážeme, jak vytvořit zálohu a obnovit databáze pomocí příkazového řádku.

Chcete-li vypsat databázi, proveďte následující příkaz:

mysqldump -u DatabaseUser -p DatabaseName > BackupDatabase.sql

Tímto příkazem se připojíme k serveru MySQL a vytvoříme soubor výpisu SQL, který obsahuje všechny příkazy SQL potřebné k opětovnému vytvoření databáze. V tomto konkrétním příkladu vytvoříme zálohu databáze s názvem „DatabaseName“ s uživatelským jménem „DatabaseUser“ a bez hesla do souboru s názvem „BackupDatabase.sql.“

Chcete-li obnovit databázi, proveďte následující:

mysql -u DatabaseUser -p DatabaseName < BackupDatabase.sql

Pomocí tohoto souboru „BackupDatabase.sql“ jsme vytvořili databázi s názvem „DatabaseName“.

Měli byste se dobře seznámit s MySQL a jak se používá s těmito základními příklady příkazů. Chcete-li se dozvědět více o příkazech MySQL a MySQL, navštivte jejich úřední dokumentace.

Článek od Jeff z RoseHosting.com

TAGY:

  • Databáze

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map