Linux - jak používat MySQL MariaDB dotazy z terminálu

1 odpovědí
11.08.2017 napsal Danda dotaz do kategorie linux 5 / 8

Linux - jak používat MySQL MariaDB dotazy z terminálu

Vyřešeno

linux terminal bash sql mysql mariadb databaze

Dobrý den, když chci přes linux terminál provádět SQL dotazy, tak se přihlásím mysql -u root -pheslo a vyskočí na mě


Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 1283
Server version: 5.5.52-MariaDB MariaDB Server

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> SELECT * FROM tabulka
->
-> SELECT * FROM tabulka
->
->
->


A žádného výsledku se nedopátrám. Jak tedy správně zadávat SQL dotazy přes terminál? Děkuji


13.08.2017 odpověděl Hanz Superuser
Zkontrolováno

Dobrý den,

jediné co je třeba při provádění SQL dotazů z terminálu, tak je ukončování dotazů středníkem, takže např. takto


mysql -u root -pheslo
SHOW databases;
USE database1;
SHOW tables;
SELECT * FROM tabulka;


Když chceš provést pouze jeden SQL dotaz, tak můžeš i takhle pomocí parametru "e":

mysql -u root -pheslo -e 'SHOW databases'
+--------------------+
| Database |
+--------------------+
| information_schema |
| 2016php |
| mysql |
| nextcloud |
| performance_schema |
| phpmyadmin |
| postfix |
| raw |
+--------------------+

Tento web používá k poskytování služeb, personalizaci reklam a analýze návštěvnosti soubory cookie. Používáním tohoto webu s tím souhlasíte. Další informace