how-many-korean-characters-can-be-stored-in varchar
#mysql #tip
MySQL 5.7
ํ๋ก์ ํธ๋ฅผ ์งํํ๋ค๊ฐ
varchar(50)
์๋ ๊ณผ์ฐ ํ๊ธ์ ๋ช ๊ธ์๋ ๋ด์ ์ ์์์ง ๊ถ๊ธํด์ก๋ค.
์ ๋ฆฌ
๊ธฐ๋ณธ์ ์ผ๋ก ๋ฌธ์์ด๋ 00byte๋ก ์ ์ฅ๋ ๋ฏ.
Char
๊ณ ์ ํ ๋ฌธ์์ด์ด๊ธฐ์ Char(20)์ ํ์ ๊ฒฝ์ฐ 20byte๋งํผ ๊ณต๊ฐ์ด ํ ๋น๋๋ค.
ํ ๋น๋ ํฌ๊ธฐ๋ฅผ ๋์ด๊ฐ๋ฉด, ๋ฐ์ดํฐ๊ฐ ์๋ฆฐ๋ค.
ํ ๋น์ 100์ผ๋ก ํ๊ณ 6๋งํผ๋ง ์ฐ๋ฉด, 94๋ ๋ญ๋นํ๋ ์ ์ด ๋จ.
Varchar
๊ฐ๋ณํ ๋ฌธ์์ด.
UTF-8 ์ธ์ฝ๋ฉ ๋ฐฉ์์, ์์คํค ๋ฌธ์๋ฅผ 1byte ํ๊ธ์ 3byte๋ฅผ ์ฐจ์งํ๊ณ ,
euc-kr ๋ฐฉ์์ ์์คํค ๋ฌธ์๋ 1byte ํ๊ธ์ 2byte๋ฅผ ์ฐจ์งํ๋๋ฏ.
MySQL version 4.1 ์ด์ ์๋
()
์์ ์ค์ ๋ ์์น๋ ๋ฐ์ดํธ๋ฅผ ์๋ฏธํ์ง๋ง, ์ดํ์๋ ์ฆ ํ์ฌ ํ๋ก์ ํธ์์ ์ฐ๊ณ ์๋ ๋ฒ์ (5.7...)์์๋ ๋ฌธ์์๋ฅผ ์๋ฏธํ๋ค.๋ค์๋งํ๋ฉด
varchar(50)
์ด๋ฉด ์์คํค ๋ฌธ์๋ , ํ๊ธ์ด๋ ์ง 50์๊ฐ ์ ๋ ฅ๊ฐ๋ฅํ๋ค๋ผ๋ ๋ป.
charater_length(char_length)
๋ ๋ฌธ์์๋ฅผ ๊ณ์ฐํ๋ ์ฐ์ฐoctet_length๋ ๋ฐ์ดํธ ์๋ฅผ ๊ณ์ฐํ๋ ์ฐ์ฐ
์ฐธ๊ณ
https://namocom.tistory.com/792
https://hack-cracker.tistory.com/165
https://github.com/Hwannnn/wiki/wiki/[mysql]-๋ฌธ์์ด์-๋ฐ์ดํธ,-์ ์ฅ๊ณต๊ฐ
http://www.rcy.co.kr/xeb/study/2900
Last updated