Виконання запитів MySQL безпосередньо з командного рядка


Якщо ви системний адміністратор, то до певного моменту ви захочете запустити команду MySQL з одного рядка. Може бути, в деякій програмі, яку ви пишете, або в консолі, пакунок MySQL / MariaDB Linux підтримує це, і ми збираємося запустити це через.

У цьому повідомленні я використовую MariaDB, але це також працює для MySQL. До кінця цього повідомлення, ви повинні зрозуміти, як запустити MySQL Queries в одному рядку.

Ми будемо дивитися на приклади запитів з командного рядка ...

Перегляд списку баз даних у вашій системі

$ mysql -u root -p -e "SHOW DATABASES";

Створити базу даних і почати працювати з ними

$ mysql -u root -p -e "CREATE DATABASE unixmen;"

Без виведення з MySQL нічого не буде повернуто після виконання команди, як вищезазначена команда.

Створення таблиць і перегляду таблиць

$ mysql -u root -p -e "USE unixmen; CREATE TABLE IF NOT EXISTS staffs (ID INT НЕ НАЛЬШИЙ AUTO_INCREMENT PRIMARY KEY, ім'я VARCHAR (200) НЕ НУЛЬ)"
$ mysql -u root -p -e "USE unixmen; SHOW TABLES";

screenshot_20160927_033016

Вставити в таблицю

$ mysql -u root -p -e "USE unixmen; INSERT INTO staff (name) VALUES (" Джон ");"

Щоб переглянути дані в таблиці

$ mysql -u root -p -e "USE unixmen; SELECT * FROM staff;

Тепер ми хочемо вивести результат у файл, трійник команда корисна або виводиться перенаправлення запуском

$ mysql -u root -p -e "USE unixmen; SELECT * FROM staff"; | tee output.txt

Вихід буде збережений в output.txt робочого каталогу. Які можна переглянути, використовуючи як команда

$ cat output.txt

screenshot_20160927_034533

резюме

Таким чином, ви можете встановити автоматичні завдання як SysAdmins, щоб полегшити роботу. Linux - це просто гнучка ОС

Повідомлення Виконання запитів MySQL безпосередньо з командного рядка вперше з'явився на Unixmen.

Залишити коментар

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.