-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmeow.sql
202 lines (186 loc) ยท 13.3 KB
/
meow.sql
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
-- user
CREATE TABLE `user` (
`user_id` varchar(10) NOT NULL,
`name` varchar(10) NOT NULL,
`nickname` varchar(20) NOT NULL,
`password` varchar(70) DEFAULT NULL,
`age` int NOT NULL,
`gender` varchar(2) NOT NULL,
`job` varchar(30) NOT NULL,
`home` varchar(30) DEFAULT NULL,
`introduction` varchar(80) DEFAULT NULL,
`subs_num` int DEFAULT '0',
PRIMARY KEY (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
-- place
CREATE TABLE `place` (
`place_num` int NOT NULL AUTO_INCREMENT,
`place_name` varchar(30) NOT NULL,
`place_loc` varchar(30) NOT NULL,
PRIMARY KEY (`place_num`)
) ENGINE=InnoDB AUTO_INCREMENT=44 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
-- menu
CREATE TABLE `menu` (
`menu_name` varchar(15) NOT NULL,
`price` int NOT NULL,
`place_num` int NOT NULL,
PRIMARY KEY (`place_num`,`menu_name`),
CONSTRAINT `menu_ibfk_1` FOREIGN KEY (`place_num`) REFERENCES `place` (`place_num`) ON DELETE CASCADE,
CONSTRAINT `menu_chk_1` CHECK ((`price` > 0))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
-- tag
CREATE TABLE `tag` (
`tag_num` int NOT NULL AUTO_INCREMENT,
`tag_cont` varchar(10) NOT NULL,
PRIMARY KEY (`tag_num`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
-- subscribe
CREATE TABLE `subscribe` (
`subs_num` int NOT NULL AUTO_INCREMENT,
`user_id1` varchar(10) NOT NULL,
`user_id2` varchar(10) NOT NULL,
PRIMARY KEY (`subs_num`),
KEY `user_id1` (`user_id1`),
KEY `user_id2` (`user_id2`),
CONSTRAINT `subscribe_ibfk_1` FOREIGN KEY (`user_id1`) REFERENCES `user` (`user_id`) ON DELETE CASCADE,
CONSTRAINT `subscribe_ibfk_2` FOREIGN KEY (`user_id2`) REFERENCES `user` (`user_id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
-- post
CREATE TABLE `post` (
`post_num` int NOT NULL AUTO_INCREMENT,
`receipt_photo` varchar(100) DEFAULT NULL,
`place_photo` varchar(100) DEFAULT NULL,
`date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`place_satisfy` int NOT NULL,
`view_count` int NOT NULL,
`place_num` int NOT NULL,
`menu_name` varchar(30) NOT NULL,
`user_id` varchar(10) NOT NULL,
`tag_num` int NOT NULL,
PRIMARY KEY (`post_num`),
KEY `place_num` (`place_num`),
KEY `user_id` (`user_id`),
KEY `tag_num` (`tag_num`),
CONSTRAINT `post_ibfk_1` FOREIGN KEY (`place_num`) REFERENCES `place` (`place_num`) ON DELETE CASCADE,
CONSTRAINT `post_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `user` (`user_id`) ON DELETE CASCADE,
CONSTRAINT `post_ibfk_3` FOREIGN KEY (`tag_num`) REFERENCES `tag` (`tag_num`) ON DELETE CASCADE,
CONSTRAINT `post_chk_1` CHECK ((`place_satisfy` > 0))
) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
-- shortreview
CREATE TABLE `shortreview` (
`review_num` int NOT NULL AUTO_INCREMENT,
`post_num` int NOT NULL,
`review_cont1` varchar(30) NOT NULL,
`review_cont2` varchar(30) DEFAULT NULL,
`review_cont3` varchar(30) DEFAULT NULL,
PRIMARY KEY (`review_num`,`post_num`),
KEY `post_num` (`post_num`),
CONSTRAINT `shortreview_ibfk_1` FOREIGN KEY (`post_num`) REFERENCES `post` (`post_num`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
-- satisfy
CREATE TABLE `satisfy` (
`s_num` int NOT NULL AUTO_INCREMENT,
`s_pct1` int NOT NULL,
`s_pct2` int DEFAULT NULL,
`s_pct3` int DEFAULT NULL,
`post_num` int NOT NULL,
`review_num` int NOT NULL,
`user_id` varchar(10) NOT NULL,
PRIMARY KEY (`s_num`,`post_num`,`review_num`),
KEY `post_num` (`post_num`),
KEY `review_num` (`review_num`),
KEY `user_id` (`user_id`),
CONSTRAINT `satisfy_ibfk_1` FOREIGN KEY (`post_num`) REFERENCES `post` (`post_num`) ON DELETE CASCADE,
CONSTRAINT `satisfy_ibfk_2` FOREIGN KEY (`review_num`) REFERENCES `shortreview` (`review_num`) ON DELETE CASCADE,
CONSTRAINT `satisfy_ibfk_3` FOREIGN KEY (`user_id`) REFERENCES `user` (`user_id`) ON DELETE CASCADE,
CONSTRAINT `satisfy_chk_1` CHECK ((`s_pct1` > 0)),
CONSTRAINT `satisfy_chk_2` CHECK ((`s_pct2` > 0)),
CONSTRAINT `satisfy_chk_3` CHECK ((`s_pct3` > 0))
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
-- qna
CREATE TABLE `qna` (
`qna_num` int NOT NULL AUTO_INCREMENT,
`post_num` int NOT NULL,
`qna_cont` varchar(50) NOT NULL,
`qna_ans` varchar(50) DEFAULT NULL,
`user_id` varchar(10) NOT NULL,
PRIMARY KEY (`qna_num`,`post_num`),
KEY `user_id` (`user_id`),
KEY `post_num` (`post_num`),
CONSTRAINT `qna_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `user` (`user_id`) ON DELETE CASCADE,
CONSTRAINT `qna_ibfk_2` FOREIGN KEY (`post_num`) REFERENCES `post` (`post_num`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
-- scrap
CREATE TABLE `scrap` (
`user_id` varchar(10) NOT NULL,
`post_num` int NOT NULL,
PRIMARY KEY (`user_id`,`post_num`),
KEY `post_num` (`post_num`),
CONSTRAINT `scrap_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `user` (`user_id`) ON DELETE CASCADE,
CONSTRAINT `scrap_ibfk_2` FOREIGN KEY (`post_num`) REFERENCES `post` (`post_num`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
-- insert data
-- user ๊ด๋ จ ๋ฐ์ดํฐ
INSERT INTO user(user_id, name, nickname, password, age, gender, job, home, introduction) VALUES ("jisoo", "ํฉ์ง์", "์ง์", "$2b$10$4o12hQoXCDyOECQyAuAQzeG4VS5rySlZFYwNFpmC0bp5kHqk7fITC", 20, "์ฌ", "ํ์", "๊ณ ์์", "์๋
ํ์ธ์");
INSERT INTO user(user_id, name, nickname, password, age, gender, job) VALUES ('wyoung', '์ต์ฐ์', '์ฐ์', '$2b$10$n8aTq1ZP1MXLYyQwt9hGNubHZvhy.UOp.KvsatprrcxR66WU93Dbe', 20, '์ฌ', 'ํ์');
INSERT INTO user(user_id, name, nickname, password, age, gender, job) VALUES ('uran', '๊น์ ๋', '์ ๋', '$2b$10$RZngKubvAvBEoj6TZhBYL.v5x4ICT6GDRPRtY8xiJst/QUs9UQ3J6', 10, '์ฌ', 'ํ์');
-- tag ๊ด๋ จ ๋ฐ์ดํฐ
INSERT INTO tag(tag_num, tag_cont) VALUES (1, "์ผ๊ฒน์ด ๋ง์ง");
INSERT INTO tag(tag_num, tag_cont) VALUES (2, "์ฒ ํ๋ณถ์ ๋ง์ง");
INSERT INTO tag(tag_num, tag_cont) VALUES (3, "๊ฐ์ฑ๋น ๋ณ๋ก");
INSERT INTO tag(tag_num, tag_cont) VALUES (4, "๊ฟ๋ฐ๋ก์ฐ ๋ง์ง");
INSERT INTO tag(tag_num, tag_cont) VALUES (5, "ํ๋ คํ ์ธํ
๋ฆฌ์ด");
INSERT INTO tag(tag_num, tag_cont) VALUES (6, "๊ฐ์ฑ๋น ๋ง์ง");
INSERT INTO tag(tag_num, tag_cont) VALUES (7, "์ ๋ช
ํ ๋ญ๊ฐ๋น ๋ง์ง");
INSERT INTO tag(tag_num, tag_cont) VALUES (8, "๋ค์ฌ ๋ง์ง");
INSERT INTO tag(tag_num, tag_cont) VALUES (9, "๊น๋ฐฅ์ด ์์ฒญ ํผ");
INSERT INTO tag(tag_num, tag_cont) VALUES (10, "์ฝ๋ค์ฐจ์ผ๋๋์์ผ์๋น");
INSERT INTO tag(tag_num, tag_cont) VALUES (11, "๋ด๋ถ๊ฐ ํฌ๊ณ ์พ์ ํจ");
-- place ๊ด๋ จ ๋ฐ์ดํฐ
INSERT INTO place VALUES (1, "๊น๊ณผ์ฅ๊ณ ๊น์ง", "๊ฒฝ๊ธฐ ์ฑ๋จ์ ์์ ๊ตฌ ์ฐ์ฑ๋๋ก255๋ฒ๊ธธ 14-1");
INSERT INTO place VALUES (2, "๋๋ค์ค", "์์ธ ๊ด์ง๊ตฌ ๋ฅ๋๋ก 92");
INSERT INTO place VALUES (3, "๋์ฐํฐ", "์์ธ ๊ด์ง๊ตฌ ์์ฐจ์ฐ๋ก31๊ธธ 40");
INSERT INTO place VALUES (4, "๋ผ๋ผ๋ฉด๊ฐ", "์์ธ ์ฑ๋ถ๊ตฌ ๋์๋ฌธ๋ก22๊ธธ 57-25");
INSERT INTO place VALUES (5, "๋ฏธ๊ฐํ ๊ถ์๊ณ ๊ธฐ", "๊ฒฝ๊ธฐ ์ฉ์ธ์ ์์ง๊ตฌ ํ๋์ฒ๋ก140๋ฒ๊ธธ 15");
INSERT INTO place VALUES (6, "๋ฒ๊ฑฐํํฌ", "์์ธ ์ฑ๋ถ๊ตฌ ๋์๋ฌธ๋ก22๊ธธ 56");
INSERT INTO place VALUES (7, "๋น์๋ณ๋ญ๊ฐ๋น", "๊ฒฝ๊ธฐ ์ฉ์ธ์ ์์ง๊ตฌ ์ฑ๋ณต2๋ก 38");
INSERT INTO place VALUES (8, "๋น ์ค์ฆํธ", "์์ธ ๊ด์ง๊ตฌ ๊ด๋๋ฃจ๋ก 373");
INSERT INTO place VALUES (9, "์์๋น", "์์ธ ์ฑ๋ถ๊ตฌ ๋์๋ฌธ๋ก20๊ฐ๊ธธ 33");
INSERT INTO place VALUES (10, "์๋ฃจํ๋ฃจ", "๊ฒฝ๊ธฐ ์ฉ์ธ์ ๊ธฐํฅ๊ตฌ ์ฃฝ์ ๋ก15๋ฒ๊ธธ 15-6");
INSERT INTO place VALUES (11, "์ด๋ชจ๋ค์ง", "๊ฐ์ ์์๊ตฐ ์๋ฉด ์ฝ์๊ธธ 35");
-- menu ๊ด๋ จ ๋ฐ์ดํฐ
INSERT INTO menu VALUES ("์ผ๊ฒน์ด", 8900, 1);
INSERT INTO menu VALUES ("ํํ์ด", 7500, 2);
INSERT INTO menu VALUES ("๋ธ๋ฐ์น ํ๋ ์ดํธ", 21800, 3);
INSERT INTO menu VALUES ("ํฉ๋๊ฟ๋ฐ๋ก์ฐ", 9500, 4);
INSERT INTO menu VALUES ("ํ ๊ถB์ธํธ", 59000, 5);
INSERT INTO menu VALUES ("๋จธ์ฌ๋ฃธ์น์ฆ๋ฒ๊ฑฐ์ธํธ", 8160, 6);
INSERT INTO menu VALUES ("๋ญ๊ฐ๋น ์ปคํ์ธํธ", 31000, 7);
INSERT INTO menu VALUES ("๊ณ ๊ธฐ๋น ์ค์ฆ", 7000, 8);
INSERT INTO menu VALUES ("์น์น๋ถ ๊น๋ฐฅ", 5000, 9);
INSERT INTO menu VALUES ("์ฐ์ด์๋ณด์นด๋๋", 18000, 10);
INSERT INTO menu VALUES ("์ด๋ชจ๋ค ์ ์", 18000, 11);
-- post ๊ด๋ จ ๋ฐ์ดํฐ
INSERT INTO post(post_num, receipt_photo, place_photo, place_satisfy, view_count, place_num, menu_name, user_id, tag_num) VALUES (1, "/images/๊น๊ณผ์ฅ ๊ณ ๊น์ง ์์์ฆ1655523606774.jpg", "/images/๊น๊ณผ์ฅ ๊ณ ๊น์ง1655523606758.jpg", 88, 0, 1, "์ผ๊ฒน์ด", "uran", 1);
INSERT INTO post(post_num, receipt_photo, place_photo, place_satisfy, view_count, place_num, menu_name, user_id, tag_num) VALUES (2, "/images/๋๋ค์ค ์์์ฆ1655524211176.jpg", "/images/๋๋ค์ค1655524211161.jpg", 99, 0, 2, "ํํ์ด", "uran", 2);
INSERT INTO post(post_num, receipt_photo, place_photo, place_satisfy, view_count, place_num, menu_name, user_id, tag_num) VALUES (3, "/images/๋์ฐํฐ ์์์ฆ1655524556399.jpg", "/images/๋์ฐํฐ1655524556336.jpg", 84, 0, 3, "๋ธ๋ฐ์น ํ๋ ์ดํธ", "uran", 3);
INSERT INTO post(post_num, receipt_photo, place_photo, place_satisfy, view_count, place_num, menu_name, user_id, tag_num) VALUES (4, "/images/๋ผ๋ผ๋ฉด๊ฐ ์์์ฆ1655525105709.png", "/images/๋ผ๋ผ๋ฉด๊ฐ1655525105693.png", 88, 0, 4, "ํฉ๋๊ฟ๋ฐ๋ก์ฐ", "wyoung", 4);
INSERT INTO post(post_num, receipt_photo, place_photo, place_satisfy, view_count, place_num, menu_name, user_id, tag_num) VALUES (5, "/images/๋ฏธ๊ฐํ ๊ถ์๊ณ ๊ธฐ ์์์ฆ1655526835826.jpg", "/images/๋ฏธ๊ฐํ ๊ถ์๊ณ ๊ธฐ1655526835823.jpg", 80, 0, 5, "ํ ๊ถB์ธํธ", "wyoung", 5);
INSERT INTO post(post_num, receipt_photo, place_photo, place_satisfy, view_count, place_num, menu_name, user_id, tag_num) VALUES (6, "/images/๋ฒ๊ฑฐํํฌ ์์์ฆ1655525032068.jpg", "/images/๋ฒ๊ฑฐํํฌ ์์ ์ฌ์ง1655525032046.jpg", 93, 0, 6, "๋จธ์ฌ๋ฃธ์น์ฆ๋ฒ๊ฑฐ์ธํธ", "wyoung", 6);
INSERT INTO post(post_num, receipt_photo, place_photo, place_satisfy, view_count, place_num, menu_name, user_id, tag_num) VALUES (7, "/images/๋น์๋ณ๋ญ๊ฐ๋น ์์์ฆ1655524352898.jpg", "/images/๋น์๋ณ๋ญ๊ฐ๋น1655524352893.jpg", 77, 0, 7, "๋ญ๊ฐ๋น ์ปคํ์ธํธ", "wyoung", 7);
INSERT INTO post(post_num, receipt_photo, place_photo, place_satisfy, view_count, place_num, menu_name, user_id, tag_num) VALUES (8, "/images/๋น ์ค์ฆํธ ์์์ฆ1655523951177.jpg", "/images/๋น ์ค์ฆํธ1655523951146.jpg", 89, 0, 8, "๊ณ ๊ธฐ๋น ์ค์ฆ", "jisoo", 8);
INSERT INTO post(post_num, receipt_photo, place_photo, place_satisfy, view_count, place_num, menu_name, user_id, tag_num) VALUES (9, "/images/์์๋น ์์์ฆ1655524056707.jpg", "/images/์์๋น1655524056679.png", 90, 0, 9, "์น์น๋ถ ๊น๋ฐฅ", "jisoo", 9);
INSERT INTO post(post_num, receipt_photo, place_photo, place_satisfy, view_count, place_num, menu_name, user_id, tag_num) VALUES (10, "/images/์๋ฃจํ๋ฃจ ์์์ฆ1655524453816.png", "/images/์๋ฃจํ๋ฃจ1655524453805.png", 70, 0, 10, "์ฐ์ด์๋ณด์นด๋๋", "jisoo", 10);
INSERT INTO post(post_num, receipt_photo, place_photo, place_satisfy, view_count, place_num, menu_name, user_id, tag_num) VALUES (11, "/images/์ด๋ชจ๋ค์ง ์์์ฆ1655524211020.jpg", "/images/์ด๋ชจ๋ค์ง1655524210986.jpg", 78, 0, 11, "์ด๋ชจ๋ค ์ ์", "jisoo", 11);
-- shortreview ๊ด๋ จ ๋ฐ์ดํฐ
INSERT INTO shortreview(review_num, post_num, review_cont1, review_cont2, review_cont3) VALUES (1, 1, "์ผ๊ฒน์ด์ด๋ ํญ์ ์ด ๋ง์ง", "๊ณจ๋ชฉ๊ธธ์ ์์ด ์ฐพ๊ธฐ ์ด๋ ค์", "์์์ด ๋นจ๋ฆฌ ๋์ด");
INSERT INTO shortreview(review_num, post_num, review_cont1, review_cont2, review_cont3) VALUES (2, 2, "๊ฐ์ฑ๋น๊ฐ ์ข์์", "์์ด ๋์ณ์", "์์ ๊ฐ์ด ์ธ์");
INSERT INTO shortreview(review_num, post_num, review_cont1, review_cont2, review_cont3) VALUES (3, 3, "๋ค์ํ ๋ฉ๋ด๊ฐ ์์", "ํ๋ ์ดํ
์ด ์์จ", "๋ถ์๊ธฐ๊ฐ ๊น๋ํจ");
INSERT INTO shortreview(review_num, post_num, review_cont1, review_cont2, review_cont3) VALUES (4, 4, "๊ฟ๋ฐ๋ก์ฐ ๊ฒ๋ฐ์์ด", "๋งค์ฅ์ด ๊น๋ํจ", "์ฌ์ฅ๋์ด ์น์ ํ์ธ์");
INSERT INTO shortreview(review_num, post_num, review_cont1, review_cont2, review_cont3) VALUES (5, 5, "๊ฟ๋ฐ๋ก์ฐ ๋ง์์", "๋ถ์๊ธฐ๊ฐ ์ข์์", "์จ์ดํ
์ค์ด ๊ธธ๋ค");
INSERT INTO shortreview(review_num, post_num, review_cont1, review_cont2, review_cont3) VALUES (6, 6, "๊ฐ์ฑ๋น๊ฐ ์ข์", "์์ด ๋ง์", "๋ถ์๊ธฐ๊ฐ ์พ์ ํจ");
INSERT INTO shortreview(review_num, post_num, review_cont1, review_cont2, review_cont3) VALUES (7, 7, "๋ชจ์ง๋ ๋ผ ์น์ฆ๋ ๊ฐ์ด ๋จน์ผ๋ฉด ๋ง์์", "๋ณถ์๋ฐฅ์ด ๋ง์์", "์์ ๊ฐ์ด ์ ๋นํจ");
INSERT INTO shortreview(review_num, post_num, review_cont1, review_cont2, review_cont3) VALUES (8, 8, "ํธ๋ถํธ ๊ฐ๋ฆด ์ ์์", "๊ฐ์ฑ๋น ์ข๋ค", "๊ฐ์ธ์ ์ผ๋ก๋ ๋ง์์");
INSERT INTO shortreview(review_num, post_num, review_cont1, review_cont2, review_cont3) VALUES (9, 9, "์์ด ๋ง์", "๊ฐ์ฑ๋น ์ข๋ค", "๊ฐ๋จํ ๋จน๊ธฐ ์ข๋ค");
INSERT INTO shortreview(review_num, post_num, review_cont1, review_cont2, review_cont3) VALUES (10, 10, "์์๊ฐ ๋ถ์ด์์ด ๋ถํธํจ", "๊ฐ๊ฒฉ์ด ๋น์", "์ฐ์ด ๋ง์ด ๋ชป๋จน์ผ๋ฉด ๋จน๊ธฐ ํ๋ค๋ฏ");
INSERT INTO shortreview(review_num, post_num, review_cont1, review_cont2, review_cont3) VALUES (11, 11, "ํ์ ์ ์ข์ํ๋ค๋ฉด ๋ฌด๋ํ๊ฒ ์ ๋จน์ ์ ์์", "๋ฐ์ฐฌ ์๊ฐ ๋ง์", "๊ฐ์กฑ๋ค์ด๋ ์ค๊ธฐ ์ข์");