Skip to content

Commit c234aaf

Browse files
committed
chore: BaseEntity 관련 롤백 DDL 작성
1 parent 1bf4538 commit c234aaf

1 file changed

Lines changed: 194 additions & 67 deletions

File tree

Lines changed: 194 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -1,67 +1,194 @@
1-
ALTER TABLE application
2-
ADD COLUMN created_at DATETIME(6),
3-
ADD COLUMN updated_at DATETIME(6);
4-
5-
ALTER TABLE gpa
6-
ADD COLUMN created_at DATETIME(6),
7-
ADD COLUMN updated_at DATETIME(6);
8-
9-
ALTER TABLE language_test
10-
ADD COLUMN created_at DATETIME(6),
11-
ADD COLUMN updated_at DATETIME(6);
12-
13-
ALTER TABLE post_image
14-
ADD COLUMN created_at DATETIME(6),
15-
ADD COLUMN updated_at DATETIME(6);
16-
17-
ALTER TABLE post_like
18-
ADD COLUMN created_at DATETIME(6),
19-
ADD COLUMN updated_at DATETIME(6);
20-
21-
ALTER TABLE interested_country
22-
ADD COLUMN created_at DATETIME(6),
23-
ADD COLUMN updated_at DATETIME(6);
24-
25-
ALTER TABLE interested_region
26-
ADD COLUMN created_at DATETIME(6),
27-
ADD COLUMN updated_at DATETIME(6);
28-
29-
ALTER TABLE channel
30-
ADD COLUMN created_at DATETIME(6),
31-
ADD COLUMN updated_at DATETIME(6);
32-
33-
ALTER TABLE mentor
34-
ADD COLUMN created_at DATETIME(6),
35-
ADD COLUMN updated_at DATETIME(6);
36-
37-
ALTER TABLE mentoring
38-
ADD COLUMN created_at DATETIME(6),
39-
ADD COLUMN updated_at DATETIME(6);
40-
41-
ALTER TABLE liked_news
42-
ADD COLUMN created_at DATETIME(6),
43-
ADD COLUMN updated_at DATETIME(6);
44-
45-
ALTER TABLE report
46-
ADD COLUMN created_at DATETIME(6),
47-
ADD COLUMN updated_at DATETIME(6);
48-
49-
ALTER TABLE site_user
50-
ADD COLUMN created_at DATETIME(6),
51-
ADD COLUMN updated_at DATETIME(6);
52-
53-
ALTER TABLE language_requirement
54-
ADD COLUMN created_at DATETIME(6),
55-
ADD COLUMN updated_at DATETIME(6);
56-
57-
ALTER TABLE liked_university_info_for_apply
58-
ADD COLUMN created_at DATETIME(6),
59-
ADD COLUMN updated_at DATETIME(6);
60-
61-
ALTER TABLE university_info_for_apply
62-
ADD COLUMN created_at DATETIME(6),
63-
ADD COLUMN updated_at DATETIME(6);
64-
65-
ALTER TABLE university
66-
ADD COLUMN created_at DATETIME(6),
67-
ADD COLUMN updated_at DATETIME(6);
1+
-- application 테이블
2+
SET @col_exists = (SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'application' AND COLUMN_NAME = 'created_at');
3+
SET @s = IF(@col_exists = 0, 'ALTER TABLE application ADD COLUMN created_at DATETIME(6)', 'SELECT "Column already exists"');
4+
PREPARE stmt FROM @s;
5+
EXECUTE stmt;
6+
DEALLOCATE PREPARE stmt;
7+
8+
SET @col_exists = (SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'application' AND COLUMN_NAME = 'updated_at');
9+
SET @s = IF(@col_exists = 0, 'ALTER TABLE application ADD COLUMN updated_at DATETIME(6)', 'SELECT "Column already exists"');
10+
PREPARE stmt FROM @s;
11+
EXECUTE stmt;
12+
DEALLOCATE PREPARE stmt;
13+
14+
-- post_image 테이블
15+
SET @col_exists = (SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'post_image' AND COLUMN_NAME = 'created_at');
16+
SET @s = IF(@col_exists = 0, 'ALTER TABLE post_image ADD COLUMN created_at DATETIME(6)', 'SELECT "Column already exists"');
17+
PREPARE stmt FROM @s;
18+
EXECUTE stmt;
19+
DEALLOCATE PREPARE stmt;
20+
21+
SET @col_exists = (SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'post_image' AND COLUMN_NAME = 'updated_at');
22+
SET @s = IF(@col_exists = 0, 'ALTER TABLE post_image ADD COLUMN updated_at DATETIME(6)', 'SELECT "Column already exists"');
23+
PREPARE stmt FROM @s;
24+
EXECUTE stmt;
25+
DEALLOCATE PREPARE stmt;
26+
27+
-- post_like 테이블
28+
SET @col_exists = (SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'post_like' AND COLUMN_NAME = 'created_at');
29+
SET @s = IF(@col_exists = 0, 'ALTER TABLE post_like ADD COLUMN created_at DATETIME(6)', 'SELECT "Column already exists"');
30+
PREPARE stmt FROM @s;
31+
EXECUTE stmt;
32+
DEALLOCATE PREPARE stmt;
33+
34+
SET @col_exists = (SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'post_like' AND COLUMN_NAME = 'updated_at');
35+
SET @s = IF(@col_exists = 0, 'ALTER TABLE post_like ADD COLUMN updated_at DATETIME(6)', 'SELECT "Column already exists"');
36+
PREPARE stmt FROM @s;
37+
EXECUTE stmt;
38+
DEALLOCATE PREPARE stmt;
39+
40+
-- interested_country 테이블
41+
SET @col_exists = (SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'interested_country' AND COLUMN_NAME = 'created_at');
42+
SET @s = IF(@col_exists = 0, 'ALTER TABLE interested_country ADD COLUMN created_at DATETIME(6)', 'SELECT "Column already exists"');
43+
PREPARE stmt FROM @s;
44+
EXECUTE stmt;
45+
DEALLOCATE PREPARE stmt;
46+
47+
SET @col_exists = (SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'interested_country' AND COLUMN_NAME = 'updated_at');
48+
SET @s = IF(@col_exists = 0, 'ALTER TABLE interested_country ADD COLUMN updated_at DATETIME(6)', 'SELECT "Column already exists"');
49+
PREPARE stmt FROM @s;
50+
EXECUTE stmt;
51+
DEALLOCATE PREPARE stmt;
52+
53+
-- interested_region 테이블
54+
SET @col_exists = (SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'interested_region' AND COLUMN_NAME = 'created_at');
55+
SET @s = IF(@col_exists = 0, 'ALTER TABLE interested_region ADD COLUMN created_at DATETIME(6)', 'SELECT "Column already exists"');
56+
PREPARE stmt FROM @s;
57+
EXECUTE stmt;
58+
DEALLOCATE PREPARE stmt;
59+
60+
SET @col_exists = (SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'interested_region' AND COLUMN_NAME = 'updated_at');
61+
SET @s = IF(@col_exists = 0, 'ALTER TABLE interested_region ADD COLUMN updated_at DATETIME(6)', 'SELECT "Column already exists"');
62+
PREPARE stmt FROM @s;
63+
EXECUTE stmt;
64+
DEALLOCATE PREPARE stmt;
65+
66+
-- channel 테이블
67+
SET @col_exists = (SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'channel' AND COLUMN_NAME = 'created_at');
68+
SET @s = IF(@col_exists = 0, 'ALTER TABLE channel ADD COLUMN created_at DATETIME(6)', 'SELECT "Column already exists"');
69+
PREPARE stmt FROM @s;
70+
EXECUTE stmt;
71+
DEALLOCATE PREPARE stmt;
72+
73+
SET @col_exists = (SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'channel' AND COLUMN_NAME = 'updated_at');
74+
SET @s = IF(@col_exists = 0, 'ALTER TABLE channel ADD COLUMN updated_at DATETIME(6)', 'SELECT "Column already exists"');
75+
PREPARE stmt FROM @s;
76+
EXECUTE stmt;
77+
DEALLOCATE PREPARE stmt;
78+
79+
-- mentor 테이블
80+
SET @col_exists = (SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'mentor' AND COLUMN_NAME = 'created_at');
81+
SET @s = IF(@col_exists = 0, 'ALTER TABLE mentor ADD COLUMN created_at DATETIME(6)', 'SELECT "Column already exists"');
82+
PREPARE stmt FROM @s;
83+
EXECUTE stmt;
84+
DEALLOCATE PREPARE stmt;
85+
86+
SET @col_exists = (SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'mentor' AND COLUMN_NAME = 'updated_at');
87+
SET @s = IF(@col_exists = 0, 'ALTER TABLE mentor ADD COLUMN updated_at DATETIME(6)', 'SELECT "Column already exists"');
88+
PREPARE stmt FROM @s;
89+
EXECUTE stmt;
90+
DEALLOCATE PREPARE stmt;
91+
92+
-- mentoring 테이블
93+
SET @col_exists = (SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'mentoring' AND COLUMN_NAME = 'created_at');
94+
SET @s = IF(@col_exists = 0, 'ALTER TABLE mentoring ADD COLUMN created_at DATETIME(6)', 'SELECT "Column already exists"');
95+
PREPARE stmt FROM @s;
96+
EXECUTE stmt;
97+
DEALLOCATE PREPARE stmt;
98+
99+
SET @col_exists = (SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'mentoring' AND COLUMN_NAME = 'updated_at');
100+
SET @s = IF(@col_exists = 0, 'ALTER TABLE mentoring ADD COLUMN updated_at DATETIME(6)', 'SELECT "Column already exists"');
101+
PREPARE stmt FROM @s;
102+
EXECUTE stmt;
103+
DEALLOCATE PREPARE stmt;
104+
105+
-- liked_news 테이블
106+
SET @col_exists = (SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'liked_news' AND COLUMN_NAME = 'created_at');
107+
SET @s = IF(@col_exists = 0, 'ALTER TABLE liked_news ADD COLUMN created_at DATETIME(6)', 'SELECT "Column already exists"');
108+
PREPARE stmt FROM @s;
109+
EXECUTE stmt;
110+
DEALLOCATE PREPARE stmt;
111+
112+
SET @col_exists = (SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'liked_news' AND COLUMN_NAME = 'updated_at');
113+
SET @s = IF(@col_exists = 0, 'ALTER TABLE liked_news ADD COLUMN updated_at DATETIME(6)', 'SELECT "Column already exists"');
114+
PREPARE stmt FROM @s;
115+
EXECUTE stmt;
116+
DEALLOCATE PREPARE stmt;
117+
118+
-- report 테이블
119+
SET @col_exists = (SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'report' AND COLUMN_NAME = 'created_at');
120+
SET @s = IF(@col_exists = 0, 'ALTER TABLE report ADD COLUMN created_at DATETIME(6)', 'SELECT "Column already exists"');
121+
PREPARE stmt FROM @s;
122+
EXECUTE stmt;
123+
DEALLOCATE PREPARE stmt;
124+
125+
SET @col_exists = (SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'report' AND COLUMN_NAME = 'updated_at');
126+
SET @s = IF(@col_exists = 0, 'ALTER TABLE report ADD COLUMN updated_at DATETIME(6)', 'SELECT "Column already exists"');
127+
PREPARE stmt FROM @s;
128+
EXECUTE stmt;
129+
DEALLOCATE PREPARE stmt;
130+
131+
-- site_user 테이블
132+
SET @col_exists = (SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'site_user' AND COLUMN_NAME = 'created_at');
133+
SET @s = IF(@col_exists = 0, 'ALTER TABLE site_user ADD COLUMN created_at DATETIME(6)', 'SELECT "Column already exists"');
134+
PREPARE stmt FROM @s;
135+
EXECUTE stmt;
136+
DEALLOCATE PREPARE stmt;
137+
138+
SET @col_exists = (SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'site_user' AND COLUMN_NAME = 'updated_at');
139+
SET @s = IF(@col_exists = 0, 'ALTER TABLE site_user ADD COLUMN updated_at DATETIME(6)', 'SELECT "Column already exists"');
140+
PREPARE stmt FROM @s;
141+
EXECUTE stmt;
142+
DEALLOCATE PREPARE stmt;
143+
144+
-- language_requirement 테이블
145+
SET @col_exists = (SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'language_requirement' AND COLUMN_NAME = 'created_at');
146+
SET @s = IF(@col_exists = 0, 'ALTER TABLE language_requirement ADD COLUMN created_at DATETIME(6)', 'SELECT "Column already exists"');
147+
PREPARE stmt FROM @s;
148+
EXECUTE stmt;
149+
DEALLOCATE PREPARE stmt;
150+
151+
SET @col_exists = (SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'language_requirement' AND COLUMN_NAME = 'updated_at');
152+
SET @s = IF(@col_exists = 0, 'ALTER TABLE language_requirement ADD COLUMN updated_at DATETIME(6)', 'SELECT "Column already exists"');
153+
PREPARE stmt FROM @s;
154+
EXECUTE stmt;
155+
DEALLOCATE PREPARE stmt;
156+
157+
-- liked_university_info_for_apply 테이블
158+
SET @col_exists = (SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'liked_university_info_for_apply' AND COLUMN_NAME = 'created_at');
159+
SET @s = IF(@col_exists = 0, 'ALTER TABLE liked_university_info_for_apply ADD COLUMN created_at DATETIME(6)', 'SELECT "Column already exists"');
160+
PREPARE stmt FROM @s;
161+
EXECUTE stmt;
162+
DEALLOCATE PREPARE stmt;
163+
164+
SET @col_exists = (SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'liked_university_info_for_apply' AND COLUMN_NAME = 'updated_at');
165+
SET @s = IF(@col_exists = 0, 'ALTER TABLE liked_university_info_for_apply ADD COLUMN updated_at DATETIME(6)', 'SELECT "Column already exists"');
166+
PREPARE stmt FROM @s;
167+
EXECUTE stmt;
168+
DEALLOCATE PREPARE stmt;
169+
170+
-- university_info_for_apply 테이블
171+
SET @col_exists = (SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'university_info_for_apply' AND COLUMN_NAME = 'created_at');
172+
SET @s = IF(@col_exists = 0, 'ALTER TABLE university_info_for_apply ADD COLUMN created_at DATETIME(6)', 'SELECT "Column already exists"');
173+
PREPARE stmt FROM @s;
174+
EXECUTE stmt;
175+
DEALLOCATE PREPARE stmt;
176+
177+
SET @col_exists = (SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'university_info_for_apply' AND COLUMN_NAME = 'updated_at');
178+
SET @s = IF(@col_exists = 0, 'ALTER TABLE university_info_for_apply ADD COLUMN updated_at DATETIME(6)', 'SELECT "Column already exists"');
179+
PREPARE stmt FROM @s;
180+
EXECUTE stmt;
181+
DEALLOCATE PREPARE stmt;
182+
183+
-- university 테이블
184+
SET @col_exists = (SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'university' AND COLUMN_NAME = 'created_at');
185+
SET @s = IF(@col_exists = 0, 'ALTER TABLE university ADD COLUMN created_at DATETIME(6)', 'SELECT "Column already exists"');
186+
PREPARE stmt FROM @s;
187+
EXECUTE stmt;
188+
DEALLOCATE PREPARE stmt;
189+
190+
SET @col_exists = (SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'university' AND COLUMN_NAME = 'updated_at');
191+
SET @s = IF(@col_exists = 0, 'ALTER TABLE university ADD COLUMN updated_at DATETIME(6)', 'SELECT "Column already exists"');
192+
PREPARE stmt FROM @s;
193+
EXECUTE stmt;
194+
DEALLOCATE PREPARE stmt;

0 commit comments

Comments
 (0)