1. 엑셀 파일에서 다른 이름으로 저장(*.csv)한다.
2. csv 파일에서 입력한 데이터만 남기고 필드명은 지운다.
ex) 이름 나이 <-- 지우기
홍길동 29 <-- 남김
3. postgres 계정으로 변경한다.( (ex) su - postgres )
4. 데이터를 입력한 DB로 이동한다.( (ex) psql gameDB )
5. 데이터를 입력한다.
ex) COPY 테이블명 from '파일경로/파일명.csv' CSV; <-- 주의( postgres 버젼마다 방법이 틀릴 수 있다. 사용 버젼은 8.4 )
6. 입력이 성공하면 (COPY 숫자)와 같이 입력된 행수를 보여준다.
7. select문으로 입력이 잘 됐는지 다시 한번 확인한다.
---> COPY 테이블명(컬럼명,..) FROM '경로/파일명' CSV;
ex) copy tb_charname(charname,uid,cid,backup) FROM '/home/user/namelist.csv' CSV;
// invalid byte sequence for encoding "UTF8" 에러가 발생할 경우
.profile에 입력
//////////////
export PGCLIENTENCODING='uhc'
///////////////
> source .profile
'[ Programing ] > Database' 카테고리의 다른 글
[SQL] 등가 조인 equi join (0) | 2011.07.20 |
---|---|
[SQL] UNION ALL (0) | 2011.07.14 |
[Oracle 9i] Fundamentals 2 - Practice 11 (0) | 2010.04.26 |
[Oracle 9i] Fundamentals 2 - Practice 10 (0) | 2010.04.22 |
[Oracle 9i] Fundamentals 2 - Practice 9 (0) | 2010.04.14 |