csv파일
모든 데이터가 , 로 구분되어 있는 파일
우리는 csv 파일을 공공데이터 포털 https://data.go.kr/ 활용하여 데이터베이스로 가져올 것이다.
--zipdoro.csv 내용을 저장하는 zipdoro 테이블 생성
create table zipdoro (
zipno char(5) --우편번호
,zipaddress varchar(1000) --주소
);
위 그림의 테이블 목록에서
앞서 만튼 zipdoro테이블을 찾고 우클릭하면
데이터 임포트가 보인다. 이것을 클릭하면
위 창이 뜨는데 csv을 찾아 선택해주고 열제목이 있으면 헤더를 체크하고 열제목없이 데이터가 바로 시작되면 헤더 체크를 해제한다.
다음을 클릭하면 아래 화면이 나오고
여기서 다시 다음을 클릭한다.
그러면 열을 선택하는 화면이 나오는데 zipdoro에는 우편번호와 주소 두 개의 열만 필요하므로 열3, 4는 왼쪽으로 넘겨준다.
그리고 다음을 누르고
열1과 2에 각각 zipno, zipaddress가 잘 들어갔나 확인하고 다음을 누른다.
그리고 완료를 누르면 zipdoro 테이블에 데이터가 임포트 되었다.
데이터를 내보내려면 테이블 우클릭 후 export를 클릭하면 된다.
--서울특별시 강남구로 시작되는 우편번호가 몇 개인지 조회하시오
select count(zipno)
from zipdoro
where zipaddress like '서울특별시 강남구%';
select zipno, count(zipno)
from zipdoro
where zipaddress like '서울특별시 강남구%'
group by zipno;
문2) 한국교원대학교_초중등학교위치.csv를 변환하시오 (11874행)
create table school (
scid varchar(10)
, scname varchar(100)
, scdiv varchar(30)
, addr varchar(100)
, cdate date
, udate date
, latitude number
, longitude number
);
-- 비어있는 값(null)을 찾으시오
select * from school where addr is null;
해볼것
과제) 각 시도별 초등학교, 중학교 갯수를 구하시오
'웹개발 교육 > Database' 카테고리의 다른 글
[25일] Database (14) - View (0) | 2022.08.30 |
---|---|
[25일] Database (13) - 계정 생성 (0) | 2022.08.30 |
[24일] Database (11) - 종합연습문제 (0) | 2022.08.29 |
[24일] Databese (10) - 모조 칼럼 (0) | 2022.08.29 |
[23일] Database (9) - 테이블 조인(left join, right join) (0) | 2022.08.26 |