728x90
localdata.go.kr 에서 제공하는 API 자료를 저장하기 위한 테이블 구조이다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
DROP TABLE Localdata;
CREATE TABLE Localdata (
idx int(11) NOT NULL COMMENT '번호',
opnSfTeamCode char(7) NOT NULL COMMENT '개방자치단체코드',
mgtNo varchar(40) NOT NULL COMMENT '관리번호',
opnSvcId char(10) NOT NULL COMMENT '개방서비스ID',
updateGbn char(1) DEFAULT NULL COMMENT '데이터갱신구분',
apvPermYmd varchar(12) NOT NULL COMMENT '인허가일자',
uptaeNm varchar(100) DEFAULT NULL COMMENT '업태구분명',
opnSvcNm varchar(200) DEFAULT NULL COMMENT '개방서비스명',
bplcNm varchar(100) NOT NULL COMMENT '사업장명',
siteTel varchar(100) DEFAULT NULL COMMENT '전화번호',
sitePostNo varchar(7) DEFAULT NULL COMMENT '지번우편번호',
siteWhlAddr varchar(200) DEFAULT NULL COMMENT '지번주소',
rdnPostNo varchar(7) DEFAULT NULL COMMENT '도로명우편번호',
rdnWhlAddr varchar(200) NOT NULL COMMENT '도로명주소',
siteArea varchar(18) DEFAULT NULL COMMENT '소재지면적',
apvCancelYmd varchar(12) DEFAULT NULL COMMENT '인허가취소일자',
dcbYmd varchar(12) DEFAULT NULL COMMENT '폐업일자',
clgStdt varchar(12) DEFAULT NULL COMMENT '휴업시작일자',
clgEnddt varchar(12) DEFAULT NULL COMMENT '휴업종료일자',
ropnYmd varchar(12) DEFAULT NULL COMMENT '재개업일자',
trdStateGbn varchar(5) NOT NULL COMMENT '영업상태코드',
trdStateNm varchar(100) DEFAULT NULL COMMENT '영업상태명',
dtlStateGbn varchar(4) DEFAULT NULL COMMENT '상세영업상태코드',
dtlStateNm varchar(255) DEFAULT NULL COMMENT '상세영업상태명',
x char(20) DEFAULT NULL COMMENT '좌표정보(X)',
y char(20) DEFAULT NULL COMMENT '좌표정보(Y)',
lastModTs varchar(20) DEFAULT NULL COMMENT '최종수정일자',
updateDt date DEFAULT NULL COMMENT '데이터갱신일자',
display tinyint(2) NOT NULL DEFAULT 1,
region varchar(10) DEFAULT NULL COMMENT '지역'
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci COMMENT='Local Data Table';
ALTER TABLE Localdata
ADD PRIMARY KEY (idx),
ADD UNIQUE KEY mgtNo (opnSfTeamCode,mgtNo,opnSvcId) USING BTREE,
ADD KEY bplcNm_rdnWhlAddr (bplcNm,rdnWhlAddr,trdStateGbn),
ADD KEY region (region),
ADD KEY apvPermYmd (apvPermYmd);
ALTER TABLE Localdata
MODIFY idx int(11) NOT NULL AUTO_INCREMENT COMMENT '번호', AUTO_INCREMENT=1;
COMMIT;
|
엔진은 InnoDB 로 변경해서 사용해도 된다.
위 테이블 구조 SQL 파일
https://www.localdata.go.kr/ 사이트 접속해서 확인할 수 있다.
테이블 구조에 대한 설명이 나와있고 KEY 구현에 대한 사항도 언급되어 있다.
728x90
'SQL' 카테고리의 다른 글
리눅스 파일 인코딩 변환 (0) | 2025.01.20 |
---|---|
건축물대장 표제부 대용량 일괄 업로드 방법 (2) | 2024.09.13 |
건축인허가 층별 데이터 일괄 업로드하는 방법 (2) | 2024.09.08 |
MariaDB 경로 변경 (0) | 2024.08.08 |
DB 공간 부족으로 테이블 백업 (0) | 2024.07.30 |