MYSQL에서 스키마(데이터베이스) 생성하기
navigator 창에서 우클릭하면 "create schema"라고 있음
스키마 이름을 작성하고 charset이랑 collation을 선택
charset은 텍스트 데이터를 어떤 방식으로 인코딩하여 저장할지 결정한다고함
한글데이터는 utf-8을 많이 사용함
최근 추세로 이모티콘도 표현하고 싶으면 utf8mb4를 쓴다고 함
https://velog.io/@chosj1526/Charset%EA%B3%BC-Collation
[MySQL] Character set과 Collation의 모든것
텍스트 데이터를 어떤 방식으로 인코딩하여 저장할 것인가를 결정하는 값한글 인코딩을 위해 가장 널리 사용되는 방식 : utf-8, EUC-KR\-> 한글자당 3bytes를 사용하는 utf-8보다, 4bytes를 사용하면서 이
velog.io
collation은 데이터가 어떤 방식으로 정렬될지를 결정하는 옵션이라고함
utf8_bin은 아스키코드표 16진수에 의한 정렬방식으로 A,B,....,a,b,.....로 정렬
utf8_unicode_ci는 유니코드표에 의한 정렬
utf8_general_ci는 utf8_unicode_ci 정렬방식에 잘 쓰지 않는 문자는 제외해서 정렬 속도를 향상시키고자 했다고함
한국어,영어,일본어,중국어는 두 결과가 동일하대
옵션을 선택하면 쿼리문이 나오고
apply 누르면 실제로 스키마가 생성됨
'프로그래밍 > SQL' 카테고리의 다른 글
SQL 코딩테스트 복기 -문자열 부분수정(마스킹)하는 방법(concat + substr)- (0) | 2023.05.28 |
---|---|
SQL 코딩테스트 복기 - 알파벳으로 시작하는 데이터 추출하는 방법(정규표현식) (1) | 2023.03.18 |
SQL 코딩테스트 복기 -시간 데이터 다루기, 조건에 맞는 값 추출- (0) | 2023.01.08 |
SQL 코딩테스트 복기 - 무조건 나오는 RANK함수 무조건 외우기 (0) | 2022.05.16 |
SQL문 분석(코딩테스트 복기)하고 스킬 습득하기 (0) | 2022.04.22 |