Комментарии 18
Tips & tricks :) Я знаю про
Обычный вид:
С использованием
\G
который меняет вид вывода ряда из горизонтального на вертикальный. Удобней читать табилицы которые не влезают в терминал по горизонтали.Обычный вид:
mysql> select id,name from products limit 2;
+----+----------------+
| id | name |
+----+----------------+
| 3 | Абрикос |
| 4 | Авокадо |
+----+----------------+
2 rows in set (0.00 sec)
С использованием
\G
:mysql> select id,name from products limit 2\G
*************************** 1. row ***************************
id: 3
name: Абрикос
*************************** 2. row ***************************
id: 4
name: Авокадо
2 rows in set (0.00 sec)
+14
о, здорово! я вот собираюсь проверить команды, но пока чтото ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql' парит, но выглядят просто великолепно! и запомнить легко :)
0
Ещё крайне полезной иногда бывает опция -N при запуске клиента из консоли, она отключает вывод заголовков у результатов выборок. Что может уменьшить ширину экранного представления таблицы.
Да и вообще mysql --help
Да и вообще mysql --help
0
Спасибо!
-1
Я про tee не знал, хотя в жизни не пользовался GUIшными программами для работы с mysql. Пост не напрасен.
+3
А можно ещё TAB нажимать — будет подсказывать имена таблиц и столбцов.
+2
Блин, открыли глаза на то, что mysql это не тупое средство ввода запросов или интерпретации миграций и бэкапов. Век живи — век учись.
Спасибо.
Спасибо.
+1
Еще есть полезный ключ
--safe-updates
, он не позволяет выполнить UPDATE или DELETE без указания WHERE. Еще он ограничивает SELECT до 1000 строк, если не указан LIMIT. И отменяет запрос, если на этапе JOIN получится более миллиона строк.+2
А еще лайф хак, чтобы например посмотреть вывод команды ifconfig или выполнить любую другую, надо выполнить в консоли mysql следующее:
P.S. Иногда реально бывает полезно
\! ifconfig
P.S. Иногда реально бывает полезно
+3
А если сделать терминал с мартичным принтером вместо монитора, и работать через консоль mysql можно работать удобнее, чем через сайт =)
+1
Можно один раз задать в ~/my.cnf
[mysql]
pager = less -iMSx4 -FX
Теперь каждый раз когда разультат запроса будет больше одной страницы он будет отображаться внутри программы less. В ней есть постраничная навигация page up/page down, возможность уходить влево/право (left/right).
И самое главное, можно делать поиск вперед и назад, кнопками "/" и "?"
[mysql]
pager = less -iMSx4 -FX
Теперь каждый раз когда разультат запроса будет больше одной страницы он будет отображаться внутри программы less. В ней есть постраничная навигация page up/page down, возможность уходить влево/право (left/right).
И самое главное, можно делать поиск вперед и назад, кнопками "/" и "?"
+5
спасибо, очень полезно…
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Продуктивная работа с MySQL в командной строке