Начнём с того, что ты предлагаешь держать отдельно редактор запроса от интерфейса работы с базой. Это постоянное копирование запроса и переключение между окнами. Продуктивненько так)
Про DDL. Да, окно с ним можно убрать, но GUI построен так, что место под всё хватает. Например, горизонтальный скролл с выводом select * из таблицы с десятками колонок очень помогает. Но в DDL сразу видны индексы, значения по умолчанию и прочее. Разве возможно всё в голове держать? Когда сотни таблиц в десятках баз.
Про переключение результатов я тебя не понял. Делаю два независимых select из двух таблиц и в каждой по 100 результатов. Вот они выведутся не в одном окне, а в разных вкладках. Это удобно, попробуй. Табы откроются сами, на количество результатов.
Я не понимаю, как ты можешь вести обсуждение, если не имеешь опыта
Простой кейс. Есть таблица с текстовой колонкой ~500 символов в каждой строке. Тебе нужно исправить в тексте одной строки одну букву.
Что проще?
1. Делать селект, далее этот текст вставлять в апдейт, экранировать, делать исправление и применять апдейт
2. В результате исправить букву и при blur ячейки автоматом накатится апдейт, при этом если кто-то изменил эту строку, апдейт не пройдёт, о чём gui тебе сообщит
> Начнём с того, что ты предлагаешь держать отдельно редактор запроса от интерфейса работы с базой.
Я этого не предлагал. И я так обычно не работаю, например.
> Да, окно с ним можно убрать, но GUI построен так, что место под всё хватает.
Это называется "визуальный мусор", кажется?
И нет, не построен же — на том же экране можно разместить больше полезной информации, очевидно.
> Но в DDL сразу видны индексы, значения по умолчанию и прочее. Разве возможно всё в голове держать?
Я не понимаю, зачем мне загромождать экран тем, что сейчас не нужно (захочу — посмотрю)? Ладно, можно убрать — хорошо.
> Делаю два независимых select из двух таблиц и в каждой по 100 результатов.
> Вот они выведутся не в одном окне, а в разных вкладках.
Я понимаю, о чём речь.
> Это удобно, попробуй. Табы откроются сами, на количество результатов.
Иногда удобно, и тогда я так делаю, но чаще всего — нет.
> Я не понимаю, как ты можешь вести обсуждение, если не имеешь опыта
Мне не нужно иметь опыт в пользовании каменного топора, чтобы знать, что это не лучший инструмент.
Или, может, стоит лично сравнить, впустую "сжечь" часть моей жизни, а? ;)
Я "имею" документацию и news этих средств, и рассказы пользующихся — вроде, должно хватать?
Или документация (и т.п.) navicat плоха?
> Тебе нужно исправить в тексте одной строки одну букву.
Мне проще получить update statement, который я посмотрю и потом выполню (или передам на выполнение кому-то) в production.
Если мне подобное будет нужно часто, я "подточу" что-то для этого (сделаю макрос и т.п.).
> и при blur ячейки автоматом накатится апдейт
И это, ещё раз, отвратительно (т.е. UPDATE statement у меня не будет, сделать то, что я написал выше, невозможно), если иной возможности нет.