김갱환
맨땅에 코딩
김갱환
전체 방문자
오늘
어제
  • 분류 전체보기 (239)
    • ⁂ 맨땅에 코딩 (11)
      • : Story (3)
      • : MiniProject 'MyWeb' (1)
      • : Final Project (5)
      • : Josa-Moa 한국어 조사 처리 프로젝트 (1)
    • —————Frontend——————————————.. (0)
    • ⁂ HTML (10)
      • : 기본 익히기 (10)
    • ⁂ CSS (15)
      • : 기본 익히기 (15)
    • ⁂ Java Script (32)
      • : 기본 익히기 (28)
      • : 자바스크립트 라이브러리 (1)
      • : 연습 문제 (3)
    • ⁂ jQuery (11)
      • : 기본 익히기 (11)
    • ⁂ Bootstrap (3)
      • : 기본 익히기 (3)
    • ⁂ TailWind CSS (1)
    • ⁂ AJAX (5)
      • : 기본 익히기 (5)
    • ⁂ Vue.js (3)
      • : 기본 익히기 (3)
    • —————DB : Data Base————————.. (0)
    • ⁂ Oracle DB (27)
      • : 기본 익히기 (24)
      • : 연습 문제 (3)
    • ⁂ MyBatis Framework (15)
      • : 기본 익히기 (15)
    • —————Backend———————————————.. (0)
    • ⁂ Java (62)
      • : 기본 익히기 (42)
      • : JDBC - Java DataBase Conn.. (4)
      • : Crawling (2)
      • : 독학으로 공부하기(과거) (11)
      • : 연습문제 (3)
    • ——————Web————————————————— (0)
    • ⁂ JSP (28)
      • : 기본 익히기 (28)
    • ⁂ Spring FrameWork (15)
      • : Legacy Project (1)
      • : 기본 익히기(Boot 기반) (14)
    • ——————————————————————— (0)
    • ⁂ Error Note (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • web.xml수정
  • 개발자
  • 자바
  • 코딩공부 #자바공부
  • ErrorPage
  • 코딩 #코딩공부 #상수 #리터럴 #형변환 #개발자 #자바 #자바공부 #자바독학
  • http에러메세지
  • 객체지향프로그래밍
  • 자바공부
  • 프론트앤드
  • 연산자 #기본연산자 #코딩 #자바 #독학 #자바공부 #자바연산자
  • 백앤드
  • 코딩 #코딩공부 #프론트앤드 #백앤드 #풀스택개발자
  • HTML공부
  • 코딩공부 #코딩 #자바 #자바독학 #자바공부 #개발자 #프론트앤드 #백앤드 #풀스택
  • httperror
  • 코딩
  • 코딩공부
  • 풀스택
  • 비트연산자 #코딩공부 #자바공부 #코딩 #자바 #프로그래밍 #개발자

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
김갱환

맨땅에 코딩

⁂ Oracle DB/: 기본 익히기

[Oracle] #6-1 SQL Developer로 CSV파일 가져오기

2022. 8. 29. 17:56

1. CSV 문서 파일?

 

 CSV(comma-separated values)는 몇 가지 필드를 쉼표(,)로 구분한 텍스트 데이터 및 텍스트 파일이다.

 

 공공데이터 포털을 활용해서 CSV파일을 데이터베이스로 가져오려 한다.

 참조 : https://data.go.kr/ 

 

시스템 점검

대상 행정안전부 공공데이터포털 일정 2022-08-29 15:00 ~ 2022-08-30 05:00 ※ 시스템 점검은 상황에 따라 조기종료 또는 연장될 수 있습니다.

data.go.kr

 

 

2. 도로명 우편번호 테이블 구축하기

 

1) CSV파일 준비하기

 위의 사이트에서 도로명 주소를 CSV 파일로 받아와서 가져왔다.

 csv파일을 열면 자동으로 엑셀로 열린다.

데이터가 25만 8267개가 들어있다..

 

 * 메모장으로 열면 아래와 같은 모습으로 열린다.

열리는 데 상당한 시간이 소요되었다...

 

 

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 '서울특별시 강남구%';

강남구만 2079개의 도로명 주소가 있다

 

 

저작자표시 비영리 동일조건 (새창열림)

'⁂ 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
    '⁂ Oracle DB/: 기본 익히기' 카테고리의 다른 글
    • [Oracle] #6-3 뷰(View)
    • [Oracle] #6-2 계정 생성하기(dbf 파일 만들기, grant)
    • [Oracle] #5-3 rownum으로 페이징하기
    • [Oracle] #5-2 조인(Join)
    김갱환
    김갱환
    코딩의 코자도 모르는 이의 공부 기록장

    티스토리툴바