memo

memo dayo.

postgresql

データベース名一覧、テーブル名一覧、カラム名一覧

SELECT datname FROM pg_database WHERE datistemplate = false; SELECT table_name FROM information_schema.tables WHERE table_schema='public' AND table_type='BASE TABLE'; SELECT column_name , data_type , udt_name FROM information_schema.column…

データベース名の一覧を取得する

SELECT datname FROM pg_database ;

postgresでdescribe

SELECT column_name ,data_type ,udt_name ,character_maximum_length ,is_nullable ,is_identity FROM information_schema.columns WHERE table_name = 'yourtablename' ;

DBユーザの一覧を取得する

SELECT usename FROM pg_user ;

テーブル名の一覧を取得する

SELECT tablename FROM pg_tables WHERE schemaname = 'public' ; SELECT relname FROM pg_stat_user_tables ;