|
Пользователям SQLite Manager (FireFox) - полезная функция
|
|||
---|---|---|---|
#18+
SQLite Manager - одна из лучших графических утилит для SQLite-баз. Позволяет хранить SQL-запросы в служебной таблице (__sm_ext_mgmt) внутри самой БД, вызывать их, ходить по их истории. Также можно создавать сложные функции на языке JavaScript(!) и многое другое. В служебной таблице можно хранить что угодно, вплоть до настроек ваших приложений. У неплохого, в общем-то интерфейса работы с сохраненными запросами есть один неприятный недостаток - невозможно обновить ранее сохраненный запрос иначе как вручную пролистав и открыв нужную запись служебной таблицы, с неудобной формой ввода/вставки (поле нужно разворачивать, форму прокручивать итп). Чтобы это упростить, есть выход - служебный запрос, сохраненный с именем вида (такой запрос благодаря символу ! всегда будет первым в списке): !Обновить только что выполненный запрос Сам запрос такого содержания: UPDATE __sm_ext_mgmt SET value=(SELECT value FROM __sm_ext_mgmt WHERE id=(SELECT MAX(id) FROM __sm_ext_mgmt WHERE Type='QueryHistory')) WHERE id=(SELECT id FROM __sm_ext_mgmt WHERE id=(SELECT MAX(id) FROM __sm_ext_mgmt WHERE Type LIKE 'NamedQuery%')); UPDATE __sm_ext_mgmt SET value=value||' --'||(SELECT type FROM __sm_ext_mgmt WHERE id=(SELECT MAX(id) FROM __sm_ext_mgmt WHERE Type LIKE 'NamedQuery%')) WHERE id=(SELECT id FROM __sm_ext_mgmt WHERE id=(SELECT MAX(id) FROM __sm_ext_mgmt WHERE Type LIKE 'NamedQuery%')); Что делает этот запрос? Он обновляет ранее сохраненный запрос тем, что имеется в окне сейчас. Реализован как UPDATE-запрос. К концу текста запроса записывается строка комментария с именем самого запроса. Как работать: Мы решили изменить ранее сохраненный (сейчас или год назад - неважно) запрос. Мы его открыли и выполнили. Теперь начинаем править его. После удачной правки выполнили его и сразу на вкладке Выполнить запрос, в раскрывающемся списке выбрали верхний пункт - !Обновить только что выполненный запрос И выполнили его. Все - теперь ваш запрос обновлен. Результат можно сравнить с нажатием на кнопку с изображением дискеты (Сохранить...) в популярных программах. Быстро и удобно. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2012, 15:28 |
|
Пользователям SQLite Manager (FireFox) - полезная функция
|
|||
---|---|---|---|
#18+
economistalex , что-то не работает авторSQLiteManager: Error in opening file options.sqlite - either the file is encrypted or corrupt Exception Name: NS_ERROR_FILE_CORRUPTED Exception Message: Component returned failure code: 0x8052000b (NS_ERROR_FILE_CORRUPTED) [mozIStorageService.openUnsharedDatabase] а adminer открывает... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2012, 13:56 |
|
|
start [/forum/topic.php?fid=54&fpage=19&tid=2009065]: |
0ms |
get settings: |
12ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
others: | 271ms |
total: | 379ms |
0 / 0 |