pgsql 에서는 아래와 같이 schema의 정보를 보는 SQL이 없다.

show databases;
show tables;
show columns ... ...;




psql 콘솔로 아래처럼 하면 같은 정보를 볼 수 있다.

dt                 = show tables;
l                   = show databases;
d table_name = show columns ... ...;



하지만 저건 psql 콘솔에서만 먹히고 다른 인터페이스에서는 먹히지 않는다. (PHP 같은..)




아래의 SQL Query를 사용하면 PHP 에서도 pgsql 에 접속하여 schema 정보를 감상할 수 있다.


[SHOW DATABASES]
SELECT datname FROM pg_database;

[SHOW TABLES]
SELECT table_name FROM information_schema.tables WHERE table_schema = '스키마이름';

[SHOW COLUMNS]
SELECT column_name FROM information_schema.columns WHERE table_name = '테이블이름';



















Posted by bloodguy
,