header-img
Info :
728x90

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 ์ „๊ฐ๊ณผ ๋ฐ˜๊ฐ ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๊ณ  ์ •๋ ฌ

 

 

 

 

 

 

๋”๋ณด๊ธฐ
BACKEND/MSSQL