Бортовой журнал PHP кодера
Специфичные запросы в postgres и часто употребляемые запросы

Выборка всех родителей у дерева NESTED
SELECT * FROM folders WHERE level<3 and right_key>99  and left_key<99 ;

Копирование данных из одной таблицы в другую
INSERT INTO folders_data (id,level,left_key) select id,level,left_key FROM folders;

В каждое поле категорий заносим текст содержащий список всех родителей этой категории
UPDATE folders_data t1 set parent_names =  array_to_string( array(SELECT t2.name FROM folders t2 WHERE t2.level<t1.level and right_key>t1.left_key and left_key<t1.left_key), ', ');

Получить листинг запроса на удаление всех таблиц в БД
select 'drop table if exists ' || tablename || ' cascade;' from pg_tables;

Удаление всех SEQUENCE
SELECT 'DROP SEQUENCE ' || c.relname || ' CASCADE;' FROM pg_class c WHERE (c.relkind = 'S');

Импорт дампа из фаила в БД
psql -d tryon -f tryon.dump
ALTER TABLE the_table ALTER COLUMN col_name TYPE integer USING (trim(col_name)::integer);