Today I Learned …
[MySql] 대구시 사업 추진 현황 DB 구축 본문
* 개인적인 공부 내용을 기록한 글입니다.
대구시 사업 추진 현황 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
'Computer > 취미' 카테고리의 다른 글
[Tistory] 티스토리에 깃허브처럼 잔디 깔기! | 블로그에 잔디 까는 방법 (30) | 2022.01.05 |
---|---|
[Python] 간이 Proxy 만들기 (Python Socket Programming) (0) | 2021.12.29 |
Comments