IT Japan

PostgreSQL의 기본적인 명령어 본문

IT/PostgreSQL

PostgreSQL의 기본적인 명령어

swhwang 2019. 3. 7. 14:29
반응형

기동

서비스의 기동

postgres -D /usr/local/var/postgres



터미널을 기동

디폴트의 테이블에 접속

psql -d postgres


직접 테이블에 접속

psql -d 테이블 명


데이터베이스

데이터베이스 리스트를 표시

 \l

데이터베이스의 선택

 \c 데이터베이스 명


테이블

테이블 리스트를 표시

 \dt;


테이블구조의 표시

 \d 테이블명;


테이블 내의 데이터 목록

 select * from 테이블명;


지정한 컬럼의 내용을 작은순으로 표시

 select * from 테이블명 order by 컬럼;


지정한 컬럼의 내용을 큰순으로 표시

 select * from 테이블명 order by 컬럼 desc;


표시수 지정

 select * from 테이블명 limit 수;

표시의 개시위치지정

 select * from 테이블명 offset 수;


컴럼내의 임의의 문자를 표시

 select distinct 컬럼명 from 테이블명;



컬럼내의 합계값

 select sum(컬럼명) from 테이블명;


컴럼의 최대값

 select max(컬럼명) from 테이블명;


컴럼내의 최소값

 select min(컬럼명) from 테이블명;


컬럼내의 평균값

 select avg(컬럼명) from 테이블명;


데이터의 갱신

 update 테이블명 set 갱신내용;


데이터이 삭제

 delete from 테이블명 where 조건;


테이블의 오너의 변경

 alter table 테이블명 owner to 오너명;


함수

문자수

 select length(컬럼명) from 테이블명;


문자열 연결

 select concat(문자열, 문자열, ...) from 테이블명;


테이블 구조의 변경

컬럼의 추가

 alter table 테이블명 add 컬럼명 데이터형;


컬럼의 삭제

 alter table 테이블명 drop 컬럼명;


컬럼명의 변경

 alter table 테이블명 rename 컬럼명 to 새로운 컬럼명;


컬럼의 데이터형을 변경한다.

alter table 테이블명 alter 컬럼명 type 데이터형;


인덱스

인덱스의 추가

 create index 인덱스명 on 테이블명(컬럼명);


인덱스의 삭제

 drop index 인덱스명;


View

View의 작성

 create view View명 as view에 지정하는 명령어;


View 목록의 확인

 \dv;



view의 사용방법

 select * from View명;


view의 삭제

 drop view View명;



외부파일을 읽어올때

\i 파일명 









반응형

'IT > PostgreSQL' 카테고리의 다른 글

PostgreSQL 초기화  (0) 2019.03.07
액세스 권한의 부여  (0) 2019.03.07
메인티넌스 작업 수순서  (0) 2016.05.30
Master,Slave의 전환 수순  (0) 2016.05.30
백업  (0) 2016.05.30
Comments