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

Co nejvíce stručné řešení pro vývojáře a linux administrátory

Na superuser.cz nenaleznete žádný zbytečný obsah, vždy se jde přímo k věci, denně se zde objevují nové problémy a jejich řešení...

Začít používat

Linux - jak používat MySQL MariaDB…

11.08.2017 napsal Danda

Vyřešeno
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


Nejlépe hodnocení uživatelé
Hanz

Počet UP: 5084

React: 212

Rusty

Počet UP: 2347

React: 98

OL3G

Počet UP: 1637

React: 59

SYSTEM

Počet UP: 436

React: 23

Strosmajer

Počet UP: 492

React: 22

Oxytocin

Počet UP: 296

React: 16

Hyacint

Počet UP: 37

React: 11

RE: Linux - jak používat MySQL…

13.08.2017 odpověděl Hanz

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