SQL Server์ ๋ฐ์ดํฐ ์ ๋ ฌ์ ๋ฐ์ดํฐ์ ๋ํ ์ ๋ ฌ ๊ท์น๊ณผ ๋/์๋ฌธ์ ๋ฐ ์ ์ผํธ ๊ตฌ๋ถ ์์ฑ์ ์ ๊ณตํ๋ค.
์๋ฒ, DB, ์ด ๋๋ ์์ ๋ฐ์ดํฐ ์ ๋ ฌ์ ์ ํํ๊ฒ ๋๋ฉด ๋ฐ์ดํฐ์ ํน์ ํน์ฑ์ด ํ ๋น๋๊ฒ ๋๋ค.
์ด๋ฐ ํน์ฑ์ ์ฌ๋ฌ DB ์์ ์ ๊ฒฐ๊ณผ์ ์ํฅ์ ์ฃผ๋๋ฐ.. ์๋ฅผ ๋ค์ด Order by๋ฅผ ์ฌ์ฉํ์ฌ ์ฟผ๋ฆฌ๋ฅผ ๋ง๋ ๊ฒฝ์ฐ, ๊ฒฐ๊ณผ ์งํฉ์ ์ ๋ ฌ ์์๋ ์ฟผ๋ฆฌ์ ์ ์์ค์์ Collate ์ ์ ์ง์ ๋๊ฑฐ๋ DB์ ์ ์ฉ๋ ๋ฐ์ดํฐ ์ ๋ ฌ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๊ฒ ๋จ.
์ง์ํ๋ ์ธ์ด
SELECT * FROM sys.fn_helpcollations()
์์ ์ฟผ๋ฆฌ๋ก ์ง์ํ๋ ์ธ์ด SET ์ ์ข ๋ฅ๋ฅผ ํ์ธํด๋ณผ ์ ์๋ค. ์ด 5,540๊ฑด.
์ด ์ค Korean์ผ๋ก ์์๋๋ ์ ๋ ฌ ๋ฌธ์์ด์ ๋ํด ์์๋ณด์.!!
Korean๊ณผ ๊ด๋ จ๋๋ ์ธ์ดSET
SELECT * FROM sys.fn_helpcollations() WHERE NAME LIKE 'Korean_%'
์์ ์ฟผ๋ฆฌ๋ก ํ์ธํด๋ณด๋ฉด Korean ๊ณผ ๊ด๋ จ๋ ์ธ์ด์ ์ข ๋ฅ์๋ ํฌ๊ฒ 90, 100, Wansung ์ด ์๋ค.
์กฐํํด๋ณด๋ฉด . . ๋ค์ C A K W S I ๋ฑ ์ํ๋ฒณ์ด ๋ถ๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
Koran_Wansung_CI_AS ๊ฐ์ ํํ๋ฅผ ๋.
๋ค์ ๋ถ๋ ์ํ๋ฒณ์ ์๋ฏธ๋ ๋ญ๊น..?
๋ค์ ๋ถ๋ ์ํ๋ฒณ์ ์๋ฏธ?
S ์ I
S ๋ Sensitive๋ก ํ์ฑํ๋ฅผ ์๋ฏธ.
I ๋ Insensitive๋ก ๋นํ์ฑํ๋ฅผ ์๋ฏธ.
C A K W ์ S I
์๋ฌธ์ | ๋ท๋ฌธ์ | discription |
C (๋์๋ฌธ์ ๊ตฌ๋ถ) | S | ์๋ฌธ์๊ฐ ๋๋ฌธ์๋ณด๋ค ๋จผ์ ์ ๋ ฌ |
I | ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๊ณ ์ ๋ ฌ | |
A (์ ์ผํธ ๊ตฌ๋ถ) | S | ์ ์ผํธ๋ฅผ ๊ตฌ๋ถํ์ฌ ์ ๋ ฌ |
I | ์ ์ผํธ๋ฅผ ๊ตฌ๋ถํ์ง ์๊ณ ์ ๋ ฌ | |
K (ํ๋ผ๊ฐ๋/๊ฐํ๊ฐ๋ ๊ตฌ๋ถ) | S | ํ๋ผ๊ฐ๋์ ๊ฐํ๊ฐ๋๋ฅผ ๊ตฌ๋ถํ์ฌ ์ ๋ ฌ |
I | ํ๋ผ๊ฐ๋์ ๊ฐํ๊ฐ๋๋ฅผ ๊ตฌ๋ถํ์ง ์๊ณ ์ ๋ ฌ | |
W (์ ๊ฐ/๋ฐ๊ฐ ๊ตฌ๋ถ) | S | ์ ๊ฐ๊ณผ ๋ฐ๊ฐ ๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ฌ ์ ๋ ฌ |
I | ์ ๊ฐ๊ณผ ๋ฐ๊ฐ ๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๊ณ ์ ๋ ฌ |