PostgreSQL

Joey Lee·2020년 9월 11일
0

Database

목록 보기
6/6

1. PostgreSQL 주요 명령어

# psql 실행
> psql

# 데이터베이스 만들기
> CREATE DATABASE test_db with encoding='UTF8' lc_collate='C' lc_ctype='C' TEMPLATE template0;

# 데이터베이스 삭제
> DROP DATABASE test_db;

# 데이터베이스 목록 보기
> \list

# 데이터베이스 접속
> \c test_db

# 테이블 보기
> \dt

# migrations history 보기
> select * from django_migrations;

# exit
> exit

2. 쿼리문

  • 대소문자 구분하니 유의할 것 (select하면 에러)
SELECT * FROM user_auth;

3. Table의 data 삭제

# 1번 방식
> DELETE FROM table_name (where 조건)

# 2번 방식
> TRUNCATE table_name;
> TRUNCATE table_name CASCADE;  # 해당 테이블이 다른 테이블의 foreignkey로 사용될 때

4. Table to CSV / CSV to Table

참고 : https://www.postgresqltutorial.com/import-csv-file-into-posgresql-table/

1) Table to CSV

  • CSV 첫 째열에 Column명이 채워짐
  • 데이터 분리는 ,
COPY persons(first_name,last_name,email) 
TO 'C:\tmp\persons_partial_db.csv' DELIMITER ',' CSV HEADER;

2) CSV to Table

COPY sample_table_name
FROM 'C:\sampledb\sample_data.csv' 
DELIMITER ',' 
CSV HEADER;
profile
안녕하세요!

0개의 댓글