При использовании Emacs для создания запроса SQL в режиме SQL буфер SQLi является типичным уродливым консольным окном инструмента командной строки для целевой базы данных. Большая часть вывода совпадает с символами ASCII, пытающимися создать визуальное представление таблицы.
Кто-нибудь создал второстепенный режим, чтобы сделать вывод более читабельным? Вот некоторые функции, которые могут быть полезны:
- Создать заголовок. Я не уверен, как это можно сделать, но было бы очень здорово, если бы был способ визуально показать пользователю, какие столбцы идут с данными. Если я смотрю на строку 300 выходных данных, немного сложно посчитать столбцы и прочитать использованный SQL. Возможно, это будет что-то вроде взломанной строки режима, которая не меняется при прокрутке по вертикали, а при горизонтальной прокрутке.
- Показывать только последний результат. Когда я запускаю новый запрос, это все, что я хочу видеть в окне SQLi. Было бы неплохо иметь возможность просматривать историю результатов предыдущих запросов SQL.
- Faces. Создайте разные цвета для линий сетки и данных. Может быть, даже разные цвета для разных типов данных (может быть, это слишком сложно)
Я думаю, что эти функции сделают Emacs более привлекательным для разработчиков баз данных. Существует множество пакетов, которые хорошо выполняют эти и другие задачи, но они не так мощны, как Emacs. Кроме того, довольно неудобно переключать редакторы только для написания моих SQL-запросов.
РЕДАКТИРОВАТЬ: что-то вроде hexl-mode было бы очень круто.