DataBase
[SQL] 외부 데이터 넣기 IMPORT, 출력하기 EXPORT
바까
2021. 9. 15. 09:13
반응형
--EXPORT 작업
EXPORT 는 테이블의 데이터를 다른 형태의 데이터로 추출 하는 작업이다.
대표적으로 csv 형식으로 가장 많이 출력한다.
--엑셀 형식으로 출력
select * from category c ;
copy CATEGORY(CATEGORY_ID, NAME, LAST_UPDATE) --추출할 테이블과 컬럼을 지정
to 'C:\gayouni\DB_CATEGORY.csv' --추출한 데이터를 저장할 파일을 지정
delimiter ',' --구분자를 지정
csv header; --파일형식을 지정
--컬럼명 없이 출력
copy CATEGORY(CATEGORY_ID, NAME, LAST_UPDATE) --추출할 테이블과 컬럼을 지정
to 'C:\gayouni\DB_CATEGORY.csv' --추출한 데이터를 저장할 파일을 지정
delimiter ',' --구분자를 지정
csv; --header를 삭제
----------------------------------------------------------
--import 작업
import 는 다른 형식의 데이터를 테이블에 넣는 작업을 말한다.
데이터 구축시 자주 사용된다.
select * from category_import ci ;
--엑셀 파일을 적재
copy category_import(category_id, "name", last_name) --적재할 테이블 및 컬럼을 지정
from 'C:\tmp\db_category.csv' --적재할 파일을 지정
delimiter ',' --적재할 파일의 구분자를 알려준다.
csv header; --파일 형식 지정
--텍스트 파일 적재
copy category_import(category_id, "name", last_name) --적재할 테이블 및 컬럼을 지정
from 'C:\tmp\db_category.txt' --적재할 파일을 지정
delimiter '|' --적재할 파일의 구분자를 알려준다.
csv header;
--컬럼 명이 없는 엑셀 파일 적재
copy category_import(category_id, "name", last_name) --적재할 테이블 및 컬럼을 지정
from 'C:\tmp\db_category.csv' --적재할 파일을 지정
delimiter ',' --적재할 파일의 구분자를 알려준다.
csv; --파일에 컬럼명이 존재하지 않으면 반드시 header 삭제
-->header를 제거하지 않을 경우 가자 첫번째 데이터를 헤더로 인식하여 한건누락
반응형