Skip to content

Commit 57f8342

Browse files
committed
✨ Update: init query
1 parent 330dca3 commit 57f8342

File tree

1 file changed

+67
-63
lines changed

1 file changed

+67
-63
lines changed

init.sql

Lines changed: 67 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ CREATE TABLE ski_resorts
3737
snowfall_time VARCHAR(50) NULL COMMENT '정설 시간',
3838
x_coordinate VARCHAR(10) NOT NULL COMMENT '위도 매핑 값',
3939
y_coordinate VARCHAR(10) NOT NULL COMMENT '경도 매핑 값',
40+
detailed_area_code VARCHAR(10) NULL COMMENT '예보 구역 코드(기온 예보에 사용)',
41+
broad_area_code VARCHAR(10) NULL COMMENT '광역 지역 코드(육상 예보에 사용)',
4042
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
4143
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
4244
);
@@ -78,7 +80,8 @@ CREATE TABLE daily_weather
7880
resort_id BIGINT NOT NULL,
7981
forecast_date DATE NOT NULL,
8082
day_of_week VARCHAR(10) NOT NULL,
81-
precipitation_chance INT NOT NULL,
83+
d_day INT NOT NULL COMMENT '오늘(0), 내일(1), 모레(2)',
84+
precipitation_chance INT NOT NULL COMMENT '강수확률',
8285
max_temp INT NOT NULL,
8386
min_temp INT NOT NULL,
8487
`condition` VARCHAR(255) NOT NULL COMMENT '맑음, 흐림, 흐리고 비, 비, 눈, 안개',
@@ -134,29 +137,30 @@ CREATE TABLE webcams
134137
-- 스키장 정보
135138
INSERT INTO ski_resorts (`name`, status, opening_date, closing_date, open_slopes, total_slopes, day_operating_hours,
136139
night_operating_hours, late_night_operating_hours, dawn_operating_hours,
137-
midnight_operating_hours, snowfall_time, x_coordinate, y_coordinate)
138-
VALUES ('지산 리조트', '운영중', STR_TO_DATE('2024.12.04', '%Y.%m.%d'), NULL, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL, '69',
139-
'119'),
140-
('곤지암 스키장', '운영중', STR_TO_DATE('2024.12.03', '%Y.%m.%d'), NULL, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL, '69',
141-
'119'),
142-
('비발디파크', '운영중', STR_TO_DATE('2024.11.25', '%Y.%m.%d'), NULL, 0, 0, '08:30~16:30', '18:30~22:30', NULL, NULL,
143-
NULL, '16:30~18:30', '72', '129'),
140+
midnight_operating_hours, snowfall_time, x_coordinate, y_coordinate, detailed_area_code,
141+
broad_area_code)
142+
VALUES ('지산 리조트', '예정', STR_TO_DATE('2024.12.04', '%Y.%m.%d'), NULL, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL, '69',
143+
'119', '11B20701', '11B00000'),
144+
('곤지암 스키장', '예정', STR_TO_DATE('2024.12.03', '%Y.%m.%d'), NULL, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL, '69',
145+
'119', '11B20702', '11B00000'),
146+
('비발디파크', '예정', STR_TO_DATE('2024.11.25', '%Y.%m.%d'), NULL, 0, 0, '08:30~16:30', '18:30~22:30', NULL, NULL,
147+
NULL, '16:30~18:30', '72', '129', '11D10302', '11D10000'),
144148
('엘리시안 강촌', '예정', STR_TO_DATE('2024.11.30', '%Y.%m.%d'), NULL, 0, 0, '09:00~17:00', '18:30~24:00', '18:30~03:00',
145-
NULL, NULL, '17:00~18:30', '71', '132'),
149+
NULL, NULL, '17:00~18:30', '71', '132', '11D10301', '11D10000'),
146150
('웰리힐리파크', '예정', STR_TO_DATE('2024.11.30', '%Y.%m.%d'), NULL, 0, 0, '09:00~16:30', '18:30~22:30', '22:30~24:00',
147-
NULL, NULL, '16:30~18:30', '81', '126'),
148-
('휘닉스파크', '운영중', STR_TO_DATE('2024.11.22', '%Y.%m.%d'), NULL, 0, 0, NULL, NULL, NULL, NULL, NULL, '14:30~18:00',
149-
'84', '128'),
151+
NULL, NULL, '16:30~18:30', '81', '126', '11D10402', '11D10000'),
152+
('휘닉스파크', '예정', STR_TO_DATE('2024.11.22', '%Y.%m.%d'), NULL, 0, 0, NULL, NULL, NULL, NULL, NULL, '14:30~18:00',
153+
'84', '128', '11D10503', '11D10000'),
150154
('하이원 스키장', '예정', STR_TO_DATE('2024.12.06', '%Y.%m.%d'), NULL, 0, 0, '09:00~16:00', '18:00~22:00', NULL, NULL,
151-
NULL, '16:00~18:00', '92', '120'),
155+
NULL, '16:00~18:00', '92', '120', '11D10502', '11D10000'),
152156
('용평스키장 모나', '예정', STR_TO_DATE('2024.11.22', '%Y.%m.%d'), NULL, 0, 0, '09:00~17:00', '19:00~22:00', NULL, NULL,
153-
NULL, '17:00~19:00', '89', '130'),
154-
('무주덕유산', '운영중', STR_TO_DATE('2024.12.06', '%Y.%m.%d'), NULL, 0, 0, '07:00~16:00', '18:00~21:00', NULL, NULL,
155-
NULL, '16:30~18:30', '75', '93'),
156-
('에덴벨리(양산)', '운영중', STR_TO_DATE('2024.11.23', '%Y.%m.%d'), NULL, 0, 0, NULL, NULL, NULL, NULL, NULL,
157-
'17:30~19:00', '95', '80'),
157+
NULL, '17:00~19:00', '89', '130', '11D20201', '11D20000'),
158+
('무주덕유산', '예정', STR_TO_DATE('2024.12.06', '%Y.%m.%d'), NULL, 0, 0, '07:00~16:00', '18:00~21:00', NULL, NULL,
159+
NULL, '16:30~18:30', '75', '93', '11F10302', '11F10000'),
160+
('에덴벨리(양산)', '예정', STR_TO_DATE('2024.11.23', '%Y.%m.%d'), NULL, 0, 0, NULL, NULL, NULL, NULL, NULL,
161+
'17:30~19:00', '95', '80', '11H20102', '11H20000'),
158162
('오투리조트', '예정', STR_TO_DATE('2024.11.29', '%Y.%m.%d'), NULL, 0, 0, '09:30~16:30', '18:00~21:30', NULL, NULL,
159-
NULL, '16:30~18:00', '95', '119');
163+
NULL, '16:30~18:00', '95', '119', '11D20301', '11D20000');
160164

161165
-- 하이윈 스키장 슬로프 정보 (resort_id = 7)
162166
INSERT INTO slopes (resort_id, `name`, difficulty, is_day_operating, is_night_operating, is_late_night_operating,
@@ -461,50 +465,50 @@ VALUES (1, 3, 5, -2, 0, '맑은 날씨', '맑음'),
461465

462466
-- 주간 날씨 정보 insert
463467
INSERT INTO daily_weather (resort_id, forecast_date, day_of_week, precipitation_chance, max_temp, min_temp,
464-
`condition`)
465-
VALUES (1, CURDATE(), '월요일', 10, 5, -2, '맑음'),
466-
(1, CURDATE() + INTERVAL 1 DAY, '화요일', 20, 6, -1, '흐림'),
467-
(1, CURDATE() + INTERVAL 2 DAY, '수요일', 30, 4, -3, '흐리고 비'),
468-
469-
(2, CURDATE(), '월요일', 15, 4, -3, '흐림'),
470-
(2, CURDATE() + INTERVAL 1 DAY, '화요일', 25, 5, -2, '흐리고 비'),
471-
(2, CURDATE() + INTERVAL 2 DAY, '수요일', 35, 3, -4, ''),
472-
473-
(3, CURDATE(), '월요일', 20, 3, -4, ''),
474-
(3, CURDATE() + INTERVAL 1 DAY, '화요일', 30, 2, -5, ''),
475-
(3, CURDATE() + INTERVAL 2 DAY, '수요일', 40, 1, -6, '흐림'),
476-
477-
(4, CURDATE(), '월요일', 5, 2, -5, '맑음'),
478-
(4, CURDATE() + INTERVAL 1 DAY, '화요일', 10, 1, -6, '맑음'),
479-
(4, CURDATE() + INTERVAL 2 DAY, '수요일', 15, 0, -7, '흐림'),
480-
481-
(5, CURDATE(), '월요일', 12, 1, -6, '흐림'),
482-
(5, CURDATE() + INTERVAL 1 DAY, '화요일', 22, 0, -7, ''),
483-
(5, CURDATE() + INTERVAL 2 DAY, '수요일', 32, -1, -8, '안개'),
484-
485-
(6, CURDATE(), '월요일', 18, 0, -7, '맑음'),
486-
(6, CURDATE() + INTERVAL 1 DAY, '화요일', 28, -1, -8, '맑음'),
487-
(6, CURDATE() + INTERVAL 2 DAY, '수요일', 38, -2, -9, '흐림'),
488-
489-
(7, CURDATE(), '월요일', 25, -1, -8, ''),
490-
(7, CURDATE() + INTERVAL 1 DAY, '화요일', 35, -2, -9, ''),
491-
(7, CURDATE() + INTERVAL 2 DAY, '수요일', 45, -3, -10, ''),
492-
493-
(8, CURDATE(), '월요일', 8, -2, -9, '맑음'),
494-
(8, CURDATE() + INTERVAL 1 DAY, '화요일', 18, -3, -10, '맑음'),
495-
(8, CURDATE() + INTERVAL 2 DAY, '수요일', 28, -4, -11, '흐림'),
496-
497-
(9, CURDATE(), '월요일', 22, -3, -10, '흐림'),
498-
(9, CURDATE() + INTERVAL 1 DAY, '화요일', 32, -4, -11, '흐리고 비'),
499-
(9, CURDATE() + INTERVAL 2 DAY, '수요일', 42, -5, -12, ''),
500-
501-
(10, CURDATE(), '월요일', 15, -4, -11, '맑음'),
502-
(10, CURDATE() + INTERVAL 1 DAY, '화요일', 25, -5, -12, '맑음'),
503-
(10, CURDATE() + INTERVAL 2 DAY, '수요일', 35, -6, -13, '흐림'),
504-
505-
(11, CURDATE(), '월요일', 18, -5, -12, '안개'),
506-
(11, CURDATE() + INTERVAL 1 DAY, '화요일', 28, -6, -13, '안개'),
507-
(11, CURDATE() + INTERVAL 2 DAY, '수요일', 38, -7, -14, '흐림');
468+
`condition`, d_day)
469+
VALUES (1, CURDATE(), '월요일', 10, 5, -2, '맑음', 0),
470+
(1, CURDATE() + INTERVAL 1 DAY, '화요일', 20, 6, -1, '흐림', 1),
471+
(1, CURDATE() + INTERVAL 2 DAY, '수요일', 30, 4, -3, '흐리고 비', 2),
472+
473+
(2, CURDATE(), '월요일', 15, 4, -3, '흐림', 0),
474+
(2, CURDATE() + INTERVAL 1 DAY, '화요일', 25, 5, -2, '흐리고 비', 1),
475+
(2, CURDATE() + INTERVAL 2 DAY, '수요일', 35, 3, -4, '', 2),
476+
477+
(3, CURDATE(), '월요일', 20, 3, -4, '', 0),
478+
(3, CURDATE() + INTERVAL 1 DAY, '화요일', 30, 2, -5, '', 1),
479+
(3, CURDATE() + INTERVAL 2 DAY, '수요일', 40, 1, -6, '흐림', 2),
480+
481+
(4, CURDATE(), '월요일', 5, 2, -5, '맑음', 0),
482+
(4, CURDATE() + INTERVAL 1 DAY, '화요일', 10, 1, -6, '맑음', 1),
483+
(4, CURDATE() + INTERVAL 2 DAY, '수요일', 15, 0, -7, '흐림', 2),
484+
485+
(5, CURDATE(), '월요일', 12, 1, -6, '흐림', 0),
486+
(5, CURDATE() + INTERVAL 1 DAY, '화요일', 22, 0, -7, '', 1),
487+
(5, CURDATE() + INTERVAL 2 DAY, '수요일', 32, -1, -8, '안개', 2),
488+
489+
(6, CURDATE(), '월요일', 18, 0, -7, '맑음', 0),
490+
(6, CURDATE() + INTERVAL 1 DAY, '화요일', 28, -1, -8, '맑음', 1),
491+
(6, CURDATE() + INTERVAL 2 DAY, '수요일', 38, -2, -9, '흐림', 2),
492+
493+
(7, CURDATE(), '월요일', 25, -1, -8, '', 0),
494+
(7, CURDATE() + INTERVAL 1 DAY, '화요일', 35, -2, -9, '', 1),
495+
(7, CURDATE() + INTERVAL 2 DAY, '수요일', 45, -3, -10, '', 2),
496+
497+
(8, CURDATE(), '월요일', 8, -2, -9, '맑음', 0),
498+
(8, CURDATE() + INTERVAL 1 DAY, '화요일', 18, -3, -10, '맑음', 1),
499+
(8, CURDATE() + INTERVAL 2 DAY, '수요일', 28, -4, -11, '흐림', 2),
500+
501+
(9, CURDATE(), '월요일', 22, -3, -10, '흐림', 0),
502+
(9, CURDATE() + INTERVAL 1 DAY, '화요일', 32, -4, -11, '흐리고 비', 1),
503+
(9, CURDATE() + INTERVAL 2 DAY, '수요일', 42, -5, -12, '', 2),
504+
505+
(10, CURDATE(), '월요일', 15, -4, -11, '맑음', 0),
506+
(10, CURDATE() + INTERVAL 1 DAY, '화요일', 25, -5, -12, '맑음', 1),
507+
(10, CURDATE() + INTERVAL 2 DAY, '수요일', 35, -6, -13, '흐림', 2),
508+
509+
(11, CURDATE(), '월요일', 18, -5, -12, '안개', 0),
510+
(11, CURDATE() + INTERVAL 1 DAY, '화요일', 28, -6, -13, '안개', 1),
511+
(11, CURDATE() + INTERVAL 2 DAY, '수요일', 38, -7, -14, '흐림', 2);
508512

509513
INSERT INTO hourly_weather (resort_id, forecast_time, temperature, precipitation_chance, `condition`)
510514
VALUES (1, '2024-10-04 08:00:00', -2, 20, '맑음'),

0 commit comments

Comments
 (0)