*일단 실습하는 방법을 알려드리겠습니다.
일단 파일을 다운 받을 필요는 없습니다.
필요하다면 다운 받으시고, 스크린샷(ScrennShot)만 보고 원리를 이해하시고 본인의 파일에 맞춰서 적용하시면 됩니다.
공공데이터 포털 사이트에 들어갑니다.
구글이나 네이버에 검색하시면 https://www.data.go.kr/ 주소로 들어갑니다.
반드시 API 신청 ( PT Registar , En Registration )을 하려면 IE ( Internet Explorer ) 브라우저 ( PT do Navegador , En Browser ) 로 관리자 권한 (PT direitos, administrador, , En Administrator rights ) 로 실행해야 합니다.
우선 저는 이미 신청 ( PT
Já
Registar , En Already Registration ) 을 해서,
동네예보정보조회서비스를 신청했습니다. ( PT um serviço local de previsão , En a local forecast service )
참고 문서 가이드를 다운 받습니다.
OpenAPI 테스트는 SimpleJson으로 이미 기본 개발을 완료한 상태입니다. ( Default Develop Project )
압축을 풀고 ( PT extrator de Estado , En Zip File extrator ), 엑셀 파일을 실행하면.... ( PT Excel Ficheiro Aplicar , En Excel File Apply )
컬럼 의 길이 ( PT comprimento da coluna ≒ Conde de coluna, En length of column ≒ Count of column )는
최소 5개 ( PT No mínimo 5 , En Minimum Five )
Pt índice Coluna Criar, de Coluna é característica Auto-Increment : referem-se ligação.
En Index Column Create, Index Column is Auto-Increment feature : refer link
: https://www.w3schools.com/sql/sql_autoincrement.asp
저는 index Column 까지 설정해서 만들려 합니다. index는 자동 증가하게 만들고...,
그리고 무슨 이유인지 프로그래밍을 처음 배운 과거부터 지금까지 MySQL 탭으로 나누어져 있습니다.
C언어에서는 탭 문자열을 \t 이고 strtok 란 함수로 문자열을 자릅니다.
그 다음은 Notepad++ 라는 애플리케이션을 이용해야 합니다.
https://notepad-plus-plus.org/ 에서 프로그램을 다운 받고,
데이타 넣을 때 옵션을 ignore 1 line 이렇게 해줄 수 있는데 저는 안전하게 가고자, 첫번째 라인을 항상 지워줍니다.
쿼리에 추가해주어야 하는데, 저희 프로젝트가 스키마가 Yeoga라서, 그 부분을 바꿔치기 하거나... 스키마 없이...
1
2
3
4
5
6
7
8
9
10
|
CREATE TABLE `yeoga`.`gridaddress` (
AddressNo int(4) not null auto_increment,
Do varchar(15) not null,
SiGuGun varchar(23) NULL,
DongEupMyeon varchar(23) NULL,
Nx int(3) NULL,
Ny int(3) NULL,
primary key (AddressNo))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
|
cs |
스키마의 Default collation 이 utf8_general_ci 인가?
Default characterset 은 utf8 입니다.
아래 설명대로 하면 DB 추가는 쉽습니다.
1
2
|
테이블 구성 컬럼 0, 컬럼 1, 컬럼 2,
insert into 테이블명 (컬럼1, 컬럼2) values('텍스트1', '텍스트2');
|
cs |
컬럼 0인 자동 증가라 가정하고 컬럼1과 컬럼 2를 데이터 값을 넣을 때, 한 방식 을 떠올려서 응용한 거라...,
실행 후에는
잘 들어갔죠?
'데이타베이스 > MySQL' 카테고리의 다른 글
MySQL SQL Developer 버젼 3.2.10.09 (0) | 2012.10.16 |
---|---|
MySQL 계정 권한 설정하기 (0) | 2012.09.12 |
MySQL root 계정 외에 생성하기 (3) | 2012.09.12 |
MySQL 계정 비번 바꾸기 (0) | 2012.06.14 |
우편번호 MySQL DB에 집어넣기 (0) | 2012.05.05 |