728x90
๋ฐ์ํ
๐ก ๋๋ก๋ช ์ฃผ์ DB๋ฅผ ์ ๊ณตํ๋ ์ฌ์ดํธ์์ ๊ฑด๋ฌผ DB ๋ฐ์ดํฐ๋ฅผ ๋ค์ด ๋ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์ถ!
โค๏ธ OS : Rocky Linux
โค๏ธ DB : Maria DB
โ ์ด๊ธฐ ํ๊ฒฝ ์ธํ
Step 1. ๊ฑด๋ฌผ DB ์๋ฃ๋ฅผ ์ ๊ณตํ๋ ์ฌ์ดํธ์ ์ ์ํ์ฌ ๋ค์ด๋ก๋
https://www.juso.go.kr/addrlink/addressBuildDevNew.do?menu=rdnm
Step2. ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ์ํ ํ๋ก๊ทธ๋จ์ธ ERwin ๋ค์ด๋ก๋
[Products & Services]-[ERwin Data Modeler]-[Start Trial]์ ํด๋ฆญ!
โ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์ถ
Step1. ERwin์ ํ์ฉํ์ฌ ERD ๊ทธ๋ฆฌ๊ธฐ
Step2. MariaDB์ jusoDB ๊ตฌ์ถ (CLI ํ๊ฒฝ์์ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑํ๊ธฐ)
create database juso;
Step3. jusoDB ์ ํ ๋ฐ ์ฌ์ฉ์ ์์ฑ
use juso
create user '์ฌ์ฉ์๋ช
' identified by '๋น๋ฐ๋ฒํธ';
Step4. ์ฌ์ฉ์ ๊ถํ ๋ถ์ฌ
grant all privileges on juso.* to '์ฌ์ฉ์๋ช
'@'%';
GRANT FILE ON *.* TO '์ฌ์ฉ์๋ช
'@'%';
-> ์ฐ๋ฆฌ๋ ์ฃผ์ ํ์ผ์ ์ ๋ก๋ํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ํด๋น ์ฌ์ฉ์๊ฐ ํ์ผ์ ์ ๊ทผํ ์ ์๋ ๊ถํ๋ ๋ถ์ฌํด์ฃผ์ด์ผ ํ๋ค!!!
flush privileges;
Step5. ์์ฑ๋ ์ฌ์ฉ์์ ๊ถํ์ ๊ฐ์ง๊ณ ์ ์
exit
-> ๋๊ฐ๋ค๊ฐ ๋ค์ ์ ์
mysql -u '์ฌ์ฉ์' -p '์ฌ์ฉํ DB ์ด๋ฆ'
Step6. ํ ์ด๋ธ ์์ฑ
# ๊ฑด๋ฌผ ์ ๋ณด ํ
์ด๋ธ
CREATE TABLE BUILDING
(
DCD CHAR(10) NULL,
SIDO VARCHAR(40) NULL,
GUGUN VARCHAR(40) NULL,
DONG VARCHAR(40) NULL,
RI VARCHAR(40) NULL,
SAN CHAR(1) NULL,
GBM NUMERIC(4) NULL,
GBS NUMERIC(4) NULL,
RCD CHAR(12) NULL,
ROAD VARCHAR(80) NULL,
SUB CHAR(1) NULL,
BNM NUMERIC(5) NULL,
BNS NUMERIC(5) NULL,
BLD VARCHAR(40) NULL,
BDF VARCHAR(100) NULL,
BNO CHAR(25) NOT NULL,
DNO CHAR(2) NULL,
HDCD CHAR(10) NULL,
HDONG VARCHAR(40) NULL,
ZIP CHAR(5) NULL,
ZNO CHAR(3) NULL,
BULK VARCHAR(40) NULL,
MOVED CHAR(2) NULL,
EDATE VARCHAR(8) NULL,
OROAD VARCHAR(25) NULL,
SGBLD VARCHAR(40) NULL,
APT CHAR(1) NULL,
GICHO CHAR(5) NULL,
DETAIL CHAR(1) NULL,
NOTE1 VARCHAR(15) NULL,
NOTE2 VARCHAR(15) NULL
);
ALTER TABLE BUILDING
ADD PRIMARY KEY (BNO);
# ๊ด๋ จ ์ง๋ฒ ํ
์ด๋ธ
CREATE TABLE JIBUN
(
DCD CHAR(10) NULL,
SIDO VARCHAR(40) NULL,
GUGUN VARCHAR(40) NULL,
DONG VARCHAR(40) NULL,
RI VARCHAR(40) NULL,
SAN CHAR(1) NULL,
GBM NUMERIC(4) NULL,
GBS NUMERIC(4) NULL,
RCD CHAR(12) NOT NULL,
SUB CHAR(1) NOT NULL,
BNM NUMERIC(5) NOT NULL,
BNS NUMERIC(5) NOT NULL,
GNO NUMERIC(10) NOT NULL,
MOVED CHAR(2) NULL
);
ALTER TABLE JIBUN
ADD PRIMARY KEY (RCD,SUB,BNM,BNS,GNO);
# ๋๋ก๋ช
์ฝ๋ ํ
์ด๋ธ
CREATE TABLE ROAD_CODE
(
SCD CHAR(5) NOT NULL,
RNO CHAR(7) NOT NULL,
ROAD VARCHAR(80) NULL,
EROAD VARCHAR(80) NULL,
DNO CHAR(2) NOT NULL,
SIDO VARCHAR(40) NULL,
GUGUN VARCHAR(40) NULL,
DONGGB CHAR(1) NULL,
DONGCD CHAR(3) NULL,
DONG VARCHAR(40) NULL,
PNO CHAR(7) NULL,
PROAD VARCHAR(80) NULL,
STATE CHAR(1) NULL,
MODI CHAR(1) NULL,
MINFO VARCHAR(14) NULL,
ESIDO VARCHAR(40) NULL,
EGUGUN VARCHAR(40) NULL,
EDONG VARCHAR(40) NULL,
GOSI VARCHAR(8) NULL,
MALSO VARCHAR(8) NULL
);
ALTER TABLE ROAD_CODE
ADD PRIMARY KEY (SCD,RNO,DNO);
-> ์์ ๊ฐ์ด ์ฟผ๋ฆฌ๋ฌธ์ ์ ๋ ฅํ์ฌ ํ์ํ ํ ์ด๋ธ๋ค์ ์์ฑํ๋ค.
Step7. ๊ฑด๋ฌผ DB ๋ฐ์ดํฐ -> ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฝ์
๐ txt ํ์ผ์ DB์ import ํ๋ ๋ฐฉ๋ฒ
load data infile '๋ด ํ์ผ์ด ์์นํ ๊ฒฝ๋ก' into table ํ
์ด๋ธ๋ช
fields terminated by '๊ตฌ๋ถ์' lines terminated by '\n'
์ค์ต์ ์งํํ๋ ๊ณผ์ ์์ ๋ฐ์ํ๋ ์ด์๋ค ๐จ
1. ๋ฆฌ๋ ์ค ํน์ ํ์ผ๋ช ๋ง ์ญ์ ํ๋ ๋ฐฉ๋ฒ
https://ye5ni.tistory.com/144
2. ๋ฆฌ๋ ์ค ํ๊ธ ๊นจ์ง ๋ฌธ์ ํด๊ฒฐ
https://ye5ni.tistory.com/145
3. ํ์ผ ์ธ์ฝ๋ฉ ํ์ ํ์ธ ๋ฐ ๋ณ๊ฒฝ๋ฐฉ๋ฒ
https://ye5ni.tistory.com/142
4. ๋ฆฌ๋ ์ค ์ & Xshell์์ ์ ๋๊ฒฝ๋ก ํ์ํ๊ธฐ
https://ye5ni.tistory.com/140
5. ์ฟผ๋ฆฌ ์์ฑ์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋๋ก ์ค์ ํ๋ ๋ฐฉ๋ฒ
https://ye5ni.tistory.com/141
728x90
๋ฐ์ํ
'Back-end > DB' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[MySQL] like ๋ฌธ์ ํ์ฉ๋ฒ (0) | 2022.04.28 |
---|---|
[MySQL] ์ปฌ๋ผ ๊ฐ์ ํ๋์ ๋ฌธ์์ด๋ก ํฉ์น๊ธฐ (0) | 2022.04.27 |
[MySQL] ๋ฆฌ๋ ์ค ํ๊ธ ๊นจ์ง ๋ฌธ์ ํด๊ฒฐ (0) | 2022.04.23 |
[MySQL] ์ฟผ๋ฆฌ๋ฌธ ์์ฑ์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋๋ก ์ค์ ํ๋ ๋ฐฉ๋ฒ (0) | 2022.04.20 |
[Database] Maria DB ์๊ฐ ๋ฐ ์ค์นํ๋ ๋ฐฉ๋ฒ (0) | 2022.04.17 |