pgsql 에서는 아래와 같이 schema의 정보를 보는 SQL이 없다.
show databases;
show tables;
show columns ... ...;
show tables;
show columns ... ...;
psql 콘솔로 아래처럼 하면 같은 정보를 볼 수 있다.
dt = show tables;
l = show databases;
d table_name = show columns ... ...;
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 = '테이블이름';
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 = '테이블이름';
'DataBase' 카테고리의 다른 글
[PostgreSQL] 암호화 되어 덤프된 테이블을 새로운 키에 맞게 재암호화 (3) | 2009.06.11 |
---|---|
[PostgreSQL] 암호화 / 복호화 (0) | 2009.06.11 |
[PostgreSQL] 문자열을 배열로 나눠 검색 (0) | 2009.05.27 |
[PostgreSQL] 인코딩을 UTF-8 로 할 때. (0) | 2009.05.25 |
[PostgreSQL] COPY (0) | 2009.05.08 |