2.2 KiB
2.2 KiB
QueryAnalyzer
Описание
Данная форма позволяет загрузить,изменить, удалить данные из базы сайта без использования программ систем управления базами данных.
Работа с формой
Для начала работы необходимо написать скрипт во всем правилам оформления, то есть в нужных местах ставить ";". Результатом скрипта может быть только 1 действие.
Окончательную выборку с данными нужно обернуть в json: SELECT json_agg(a) FROM( select * from pers ) a;. В остальных действия оборачивание в json не нужно.
Одним из требований также является условие, что в окончательной выборке не должно быть столбцов с одинаковыми наименованиями.
После написания скрипта, необходимо нажать на кнопку "Загрузить".
Результат выборки отображается в виде табличной части во вкладке "Результат".
Примеры выборок:
- Посмотреть текст представления:
SELECT json_agg(a) FROM (
SELECT definition FROM pg_views
WHERE viewname = название вьюшки в одинарных кавычках) a;
- Посмотреть текст функции или процедуры:
SELECT json_agg(a) FROM (
SELECT prosrc FROM pg_proc
WHERE proname = название функции или процедуры в одинарных кавычках) a;
- Посмотреть столбцы в таблице:
SELECT json_agg(a) FROM (
SELECT column_name, data_type FROM information_schema.columns
WHERE table_name = название таблицы в одинарных кавычках ORDER BY ordinal_position) a;a