본문 바로가기

개발 지식/DB

[PostgreSQL] 테이블 생성 및 레코드 INSERT SELECT

반응형

테이블 생성

psql command 창에서 내 계정으로 test 데이터베이스에 접속한다.

postgres=# \c 데이터베이스명 사용자명

아래 쿼리를 실행시켜 테이블을 만든다. (스키마를 따로 지정하지 않았기 때문에 public schema에 만들어지게 된다.)

중간에 SEQ BIGSERIAL 같은 경우 MySQL에서의 AUTO_INCREMENT와 동일한 제약사항 기능을 한다.

 

만들어진 결과를 \dt 명령어나 pg_tables를 조회하여 확인한다. 대신, pg_tables를 조회할 때는 tableowner 조건을 넣어서 조회해야 한다.

 

레코드 INSERT (추가)

PostgreSQL이 RDBMS다 보니까 MySQL과도 크게 다르지 않는 문법을 가지고 있다.

INSERT INTO 스키마.테이블명 VALUES('컬럼1 값', '컬럼2 값', ...);

 

레코드 SELECT (조회)

SELECT * FROM schema명.테이블명;
SELECT * FROM schema명.테이블명 WHERE 컬럼명='찾고싶은값';

와 같이 RDBMS 쿼리문 작성하듯이 하면 될듯하다.


Reference

반응형