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

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

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

ODPOVĚĎ

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                |
+--------------------+
Jak se ti článek líbil?

Komentáře (0)

Přidat komentář