MySQL과 PostgreSQL 커맨드 비교표


기능 | MySQL | PostgreSQL ------------ | ------------ | ------------- `접속` |
$ mysql -p -h 호스트명 -P 포트번호 -u 유저명 DB명 
| $ psql -h 호스트명 -p 포트번호 -U 유저명 DB명 `데이터베이스 리스트` |
> show databases; 
| > \l `데이터베이스 변경` |
> use DB명 
> \u DB명
| > \c DB명 `테이블 리스트` |
> show tables; 
| > \d、\dt、\d+、\dt+ `테이블 정의 확인` |
> desc 테이블명;
| > \d 테이블명 `테이블 CREATE문 확인` |
> show create table 테이블명 
| > pg_dump DB명 -U 유저명 -s -t 테이블명 `인덱스 리스트` |
> SHOW INDEX FROM tbl_name; 
| > \d table_name `행표시 전환` |
> select * from t \G
| > \x
> select * from t; `SQL덤프` |
> mysqldump 
| > pg_dump `프로세스 확인`|
> show processlist; 
| > select * from pg_stat_activity;
##### information_schema는 SQL 표준이므로 어디라도 동일한 SQL을 사용할 수있다. ``` SELECT table_catalog ,table_schema ,table_name ,table_type FROM information_schema.tables; ```
되돌아가기 수정