1. CSV 문서 파일?
CSV(comma-separated values)는 몇 가지 필드를 쉼표(,)로 구분한 텍스트 데이터 및 텍스트 파일이다.
공공데이터 포털을 활용해서 CSV파일을 데이터베이스로 가져오려 한다.
참조 : https://data.go.kr/
2. 도로명 우편번호 테이블 구축하기
1) CSV파일 준비하기
위의 사이트에서 도로명 주소를 CSV 파일로 받아와서 가져왔다.
csv파일을 열면 자동으로 엑셀로 열린다.
* 메모장으로 열면 아래와 같은 모습으로 열린다.
2) zipdoro.csv 내용을 저장하는 zipdoro 테이블 생성
이제 이 CSV파일을 저장하기 위해 테이블을 만들어주었다.
create table zipdoro (
zipno char(5) -- 우편번호
,zipaddress varchar(1000) -- 주소
);
commit;
3) 가져오기와 내보내기
이제 SQL Developer에서 CSV파일을 가져와보자.
우선 왼쪽 탐색창에서 테이블을 클릭하고 방금 만든 ZIPDORO 테이블을 찾는다.
그리고 ZIPDORO 테이블을 오른쪽으로 클릭해서 데이터 임포트를 누른다.
- zipdoro 테이블 우클릭 -> 데이터 임포트(가져오기)
- zipdoro 테이블 우클릭 -> export(내보내기)
우린 지금 데이터를 가져오기 때문에 임포트를 클릭한다.
그리고 헤더를 체크해제한다.
헤더는 데이터들의 첫 열이 목차열인지 묻는 것이다.
다음을 눌러보자.
이제 실제로 사용할 열들을 선택해준다.
열1을 ZIPNO로, 열2를 ZIPADDRESS로 각각의 칼럼 안에 집어넣으려하기 때문에
1과 2만 선택하고 3과 4는 제외해주었다.
다음을 선택하고 쭉쭉 진행한 뒤 임포트를 누르면!
임포트가 완료된다.
이제 입력된 데이터를 마음껏 가공할 수 있다.
만약 서울특별시 강남구로 시작하는 우편번호가 몇개인지 조회하고 싶다면 아래와 같은 코드를 사용한다.
select count(*)
from zipdoro
where zipaddress like '서울특별시 강남구%';
'⁂ Oracle DB > : 기본 익히기' 카테고리의 다른 글
[Oracle] #6-3 뷰(View) (0) | 2022.08.30 |
---|---|
[Oracle] #6-2 계정 생성하기(dbf 파일 만들기, grant) (0) | 2022.08.30 |
[Oracle] #5-3 rownum으로 페이징하기 (0) | 2022.08.29 |
[Oracle] #5-2 조인(Join) (0) | 2022.08.26 |
[Oracle] #5-1 모델링(테이블 시나리오, 테이블 정의서) 개념 정리 (0) | 2022.08.25 |