์ปฌ๋ผ ๋ชฉ๋ก์ ํ ์ค์ฉ ์ ์ผ๋ฉด ๋ฉ๋๋ค
์ปฌ๋ผ๋ช ๊ณผ ํ์ , ์ต์ ์ ์ธ๋ก์ค๋ก ๊ตฌ๋ถํด ํ ์ค์ฉ ์ ์ผ๋ฉด ๊ณ ๋ฅธ ๋ฐฉ์ธ์ CREATE TABLE ๋ฌธ์ ๋ง๋ค์ด ์ค๋๋ค. ๊ตฌ๋ถ์๊ฐ ์ผํ๊ฐ ์๋๋ผ decimal(10,2) ์ฒ๋ผ ๊ดํธ ์์ ์ผํ๊ฐ ๋ ํ์ ๋ ๊ทธ๋๋ก ์ ์ ์ ์์ต๋๋ค. ์ฃผ ํค๋ ์ฌ๋ฌ ์ปฌ๋ผ์ ์ง์ ํด ๋ณตํฉ ํค๋ก ๋ง๋ค ์ ์์ต๋๋ค.
๋ฐฉ์ธ์ ์์ง ์์ต๋๋ค
ํ์ ์ด๋ฆ๊ณผ ์๋ ์ฆ๊ฐ ๋ฌธ๋ฒ์ ๋ฐฉ์ธ๋ง๋ค ๋ฌ๋ผ์ ์์ผ๋ฉด ์ด๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์๋ ๋์ง ์์ต๋๋ค. ๊ทธ๋์ MySQLยทPostgreSQLยทSQLite ์ค ํ๋๋ฅผ ๊ณ ๋ฅด๊ฒ ํ๊ณ ๊ทธ ๋ฐฉ์ธ์ ๋ฌธ๋ฒ๋ง์ผ๋ก ๋ง๋ญ๋๋ค. ์๋ ์ฆ๊ฐ๋ MySQL ์ AUTO_INCREMENT, PostgreSQL ์ SERIAL ๊ณ์ด, SQLite ๋ INTEGER PRIMARY KEY AUTOINCREMENT ๋ก ๋๊ฐ๋ฉฐ ์ด๋ค ๋ณํ์ ํ๋์ง ๊ฒฐ๊ณผ ์๋์ ์ ์ด ๋ก๋๋ค. 2026๋ 10์ ๊ธฐ์ค์ ๋๋ค.
์๋ณ์ ๊ฒ์ฆ๊ณผ ํ๊ณ
ํ ์ด๋ธ๋ช ๊ณผ ์ปฌ๋ผ๋ช ์ ์๋ฌธ์ยท์ซ์ยท๋ฐ์คยท$ ๋ง ํ์ฉํ๊ณ ์ด๊ธ๋๋ฉด ๋ฐ์ดํ๋ก ๊ฐ์ธ์ง ์๊ณ ๋ฐ๋ คํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ ์ซ์์ NULLยทTRUEยทFALSEยทCURRENT_TIMESTAMP ๋ฅผ ๋นผ๋ฉด ์์๋ฐ์ดํ๋ก ๊ฐ์ธ๊ณ ๋ด๋ถ ๋ฐ์ดํ๋ฅผ ๋ ๋ฒ ์จ์ escape ํฉ๋๋ค. ์ธ๋ฑ์คยท์ธ๋ ํคยท๋ฌธ์์ ยทํํฐ์ ๋์ ๋ค๋ฃจ์ง ์์ผ๋ ๊ฐ๋ฐ ํ๊ฒฝ์์ ๋จผ์ ๋๋ ค ๋ณด์ธ์.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
decimal(10,2) ์ฒ๋ผ ํ์ ์์ ์ผํ๊ฐ ๋ค์ด๊ฐ๋ฉด ์ผํ๋ฅผ ๊ตฌ๋ถ์๋ก ์ธ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ธ๋ก์ค๋ก ๋๋๋ฉด ๊ดํธ ์ ์ผํ๋ฅผ ๊ทธ๋๋ก ์ ์ ์ ์์ต๋๋ค.
SQLite ๋ ๊ธธ์ด ์ ํ์ ๊ฐ์ ํ์ง ์์ varchar(255) ์ TEXT ๊ฐ ์ฌ์ค์ ๊ฐ์ต๋๋ค. ๋ฐฉ์ธ์ ๋ง๋ ํ์ ์ผ๋ก ๋ฐ๊พธ๊ณ ๊ทธ ์ฌ์ค์ ๊ฒฐ๊ณผ ์๋์ ์ ์ด ๋ก๋๋ค.
์ธ๋ฑ์คยท์ธ๋ ํคยท๋ฌธ์์ ยทํํฐ์ ๋ ๊ฐ์ ์ด์ ์ค์ ์ ๋ง๋ค์ง ์๊ณ ๊ธฐ์กด ํ ์ด๋ธ์ ๋ฐ๊พธ๋ ALTER ๋ฌธ๋ ๋ง๋ค์ง ์์ต๋๋ค.