Today I Learned …

[MySql] 대구시 사업 추진 현황 DB 구축 본문

Computer/취미

[MySql] 대구시 사업 추진 현황 DB 구축

염베리 2022. 1. 8. 01:58

* 개인적인 공부 내용을 기록한 글입니다.


대구시 사업 추진 현황 DB 구축

 

사전 작업

엑셀 파일을 CSV 형식으로 변환해준다.

확장자명만 바꾸면 안되고, [다른 이름으로 저장]을 눌러 저장 시 형식을 CSV로 지정해준다.

* 이 부분에서 테이블 가장 윗 줄의 컬럼명 라인은 삭제한 후 진행하는 것이 편의 상 좋다.

 

테이블 생성 쿼리

CREATE TABLE IF NOT EXISTS `daegu` (
`idx` int(10) primary key auto_increment comment '식별자',
`bunho` int(10) NULL COMMENT '일련번호',
`domyun` VARCHAR(20) NULL COMMENT '도면번호',
`sido` VARCHAR(20) NULL COMMENT '시도',
`inhuga` VARCHAR(20) NULL COMMENT '인허가청',
`guyuck` VARCHAR(40) NULL COMMENT '구역/사업/단지명',
`dong` VARCHAR(20) NULL COMMENT '동',
`jibun` VARCHAR(20) NULL COMMENT '지번',
`myunjuck` int(10) NULL COMMENT '구역/대지면적',
`yuhyung` VARCHAR(20) NULL COMMENT '예정구역사업유형',
`yongdo` VARCHAR(20) NULL COMMENT '용도지역',
`gijun` VARCHAR(20) NULL COMMENT '기준용적률',
`chujin` int(5) NULL COMMENT '추진단계',
`yejung_y` int(10) NULL COMMENT '정비예정구역고시일/연',
`yejung_m` int(10) NULL COMMENT '정비예정구역고시일/월',
`yejung_d` int(10) NULL COMMENT '정비예정구역고시일/일',
`jungbi_y` int(10) NULL COMMENT '정비구역지정/연',
`jungbi_m` int(10) NULL COMMENT '정비구역지정/월',
`jungbi_d` int(10) NULL COMMENT '정비구역지정/일',
`chujin_y` int(10) NULL COMMENT '추진위원회구성승인/연',
`chujin_m` int(10) NULL COMMENT '추진위원회구성승인/월',
`chujin_d` int(10) NULL COMMENT '추진위원회구성승인/일',
`yebi_y` int(10) NULL COMMENT '예비평가/연',
`yebi_m` int(10) NULL COMMENT '예비평가/월',
`yebi_d` int(10) NULL COMMENT '예비평가/일' ,
`anjun_y` int(10) NULL COMMENT '안전진단/연' ,
`anjun_m` int(10) NULL COMMENT '안전진단/월',
`anjun_d` int(10) NULL COMMENT '안전진단/일',
`johab_y` int(10) NULL COMMENT '조합설립인가/연',
`johab_m` int(10) NULL COMMENT '조합설립인가/월',
`johab_d` int(10) NULL COMMENT '조합설립인가/일',
`saub_y` int(10) NULL COMMENT '사업시행인가/연',
`saub_m` int(10) NULL COMMENT '사업시행인가/월',
`saub_d` int(10) NULL COMMENT '사업시행인가/일',
`guanli_y` int(10) NULL COMMENT '관리처분계획인가/연',
`guanli_m` int(10) NULL COMMENT '관리처분계획인가/월',
`guanli_d` int(10) NULL COMMENT '관리처분계획인가/일',
`chacgong_y` int(10) NULL COMMENT '착공/연',
`chacgong_m` int(10) NULL COMMENT '착공/월',
`chacgong_d` int(10) NULL COMMENT '착공/일',
`ilban_y` int(10) NULL COMMENT '일반분양/연',
`ilban_m` int(10) NULL COMMENT '일반분양/월',
`ilban_d` int(10) NULL COMMENT '일반분양/일',
`jungong_y` int(10) NULL COMMENT '준공인가/연',
`jungong_m` int(10) NULL COMMENT '준공인가/월',
`jungong_d` int(10) NULL COMMENT '준공인가/일',
`yejung` VARCHAR(20) NULL COMMENT '예정구역',
`dangye` VARCHAR(20) NULL COMMENT '사업추진단계'
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB
;

 

local_infile 옵션으로 재 로그인

show global variables like 'local_infile';
set global local_infile=true;
exit
mysql --local_infile -u [사용자명] -p

 

데이터 삽입

LOAD DATA LOCAL INFILE "/yeomchoco/www/yourdaegu.csv" INTO TABLE daegu CHARACTER SET 'utf8' FIELDS TERMINATED BY ',';

 

완성된 DB

프로필사진
berry
FE Developer, loves React & better DX
Comments