четверг, 23 ноября 2017 г.

Запуск MySQL скриптов из файла

Иногда приходится тестировать какие-нибудь mysql запросы, но делать это в терминале в REPL mysql совсем не удобно, потому, что приходится писать запросы в одну строку да и вообще если получается хороший запрос то еще и приходится его копировать из терминала и вставлять куда нибудь.

Чтобы немного упростить процесс отладки mysql скриптов можно использовать вот такой способ:

mysql> source filename;
 
Нужно просто передать mysql имя файла с которым вы работаете и этот код будет выполнен для текущей используемой БД.
На всякий случай напомню как переключиться на нужную БД.

# Покажет все базы
show databases;

# Переключит на нужную
use database;
 
Этот подход для меня удобен еще и тем, что таким образом можно закачивать дампы БД на удаленные сервера через SSH.

Комментариев нет:

Отправить комментарий

Mysql настройка режима

Для настройки режима mysql не обязательно править конфиги можно выполнить команду mysql > set global sql_mode = 'STRICT_TRANS_TAB...