Postgresql için notlarım
Bir oracle projesini pgsql e taşiyorum. En çok ihtiyacim olan kodları buraya gireyim de lazim oldukça buradan döner bakarim.
Tüm indexleri bulma:
SELECT
tablename,
indexname,
indexdef
FROM
pg_indexes
WHERE
1=1
–tablename LIKE ‘c%’
ORDER BY
tablename,
indexname;
Tüm kolonlari listeleme:
SELECT *
FROM information_schema.columns
WHERE
–table_schema = ‘your_schema’ AND
table_name = ‘TABLE’;
Tüm Sequence leri bulma:
SELECT sequence_schema, sequence_name, (‘ALTER SEQUENCE “public”.”‘ || sequence_name || ‘” CACHE 1;’)
FROM information_schema.sequences
ORDER BY sequence_name ;