- 2019/07/31 CSV변환2019년 07월 31일
- 조별하
- 작성자
- 2019.07.31.:15
[전 수업] 트랜잭션을 sqlplus 실습해 보았다
[본 수업] CSV파일의 데이터를 테이블에 넣어보자
※post.csv 파일 가져와서 zipcode 테이블에 저장하기
위의 테이블에 맞추어 임포트로 데이터 생성을 해보자 1.왼쪽 Oracle접속에 '데이터 임포트'
찾아보기에서 .CSV 을 찾아 데이터를 가져옴 위의 창에서 다음을 누르고 테이블 이름을 입력 생성하고 싶은 열을 선택 왼쪽에 보이는 데이터자료형에 맞추어 열 정보를 입력 데이터 입력에 성공을 하면 커밋확인창이 나온다 2. 데이터 임포트 후 행개수 확인
select count(*) from zipcode; zipcode에 52852개의 행이 추가 되었다 3. 문) 시도의 개수를 구하시오
select sido,count(sido)
from zipcode
group by sido
order by count(sido) desc;시도를 그룹별로 묶고, 시도와 시도의 개수를 조회 4. 문) 서울지역의 구의개수를 구하시오
1)
select gugun
from zipcode
where sido='서울특별시'
group by gugun;2)
select count(*)
from(
select gugun
from zipcode
where sido='서울특별시'
group by gugun);5. 문) 각 시도별, 구군별 동의 개수를 구하시오
1) select sido
from zipcode
group by sido;2) select sido,gugun,dong
from zipcode
where sido in(
select sido
from zipcode
group by sido
);3) select sido,gugun,count(dong)as 동의갯수
from(
select sido,gugun,dong
from zipcode
where sido in(
select sido
from zipcode
group by sido
)
)
group by sido,gugun;4) select sido,gugun,dong,count(dong)as 동의갯수
from(
select sido,gugun,dong
from zipcode
where sido in(
select sido
from zipcode
group by sido
)
)
group by sido,gugun,dong
order by sido;6. zipcode.ctl 파일생성
load data infile 'post.csv'
insert
into table zipcode
fields terminated by ','
trailing nullcols
(zipcode,sido,gugun,dong,li,bunji,etc)----------------------d:\java0514\database\zipcode.ctl
위쪽의 내용을 ~.ctl 확장명으로 zipcode 메모장에 저장하였다경로에 ctl과 csv 파일을 동일시 해두고 명령프롬프트에서 sqlldr java0514/1234 control="zipcode.ctl" 입력
※결과
'JAVA 교육 > Sql' 카테고리의 다른 글
2019/08/05 프로시저를 이용한 C.R.U.D (0) 2019.08.05 2019/08/05 프로시저를 이용 (0) 2019.08.05 2019/07/30 트랜잭션 (0) 2019.07.30 2019/07/29 rownum (0) 2019.07.29 2019/07/29 join한 내용을 가지고 문제 풀이 (0) 2019.07.29 다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)