Loading...
MySQL 9.5 Reference Manual 9.5의 12.3.7 The National Character Set의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
표준 SQL에서는 NCHAR 또는
NATIONAL CHAR를,
CHAR column이 어떤 미리 정의된 문자 집합을 사용해야 함을 나타내는 방법으로 정의합니다. MySQL은
이 미리 정의된 문자 집합으로
utf8을 사용합니다. 예를 들어, 다음 데이터 타입 선언들은 서로 동일합니다:
1CHAR(10) CHARACTER SET utf8 2NATIONAL CHARACTER(10) 3NCHAR(10)
다음 선언들도 마찬가지로 서로 동일합니다:
1VARCHAR(10) CHARACTER SET utf8 2NATIONAL VARCHAR(10) 3NVARCHAR(10) 4NCHAR VARCHAR(10) 5NATIONAL CHARACTER VARYING(10) 6NATIONAL CHAR VARYING(10)
N'literal' (또는
n'literal')을 사용하여
내셔널 문자 집합의 문자열을 생성할 수 있습니다. 다음 구문들은 서로 동일합니다:
1SELECT N'some text'; 2SELECT n'some text'; 3SELECT _utf8'some text';
MySQL 9.5는 내셔널 문자 집합을
utf8mb3로 해석하는데, 이는 이제 사용 중단(deprecated) 상태입니다. 따라서
데이터베이스, 테이블, 또는 컬럼의 문자 집합을 정의하기 위해
NATIONAL CHARACTER 또는 그 동의어를 사용하면 다음과 유사한 경고가 발생합니다:
1NATIONAL/NCHAR/NVARCHAR implies the character set UTF8MB3, which will be 2replaced by UTF8MB4 in a future release. Please consider using CHAR(x) CHARACTER 3SET UTF8MB4 in order to be unambiguous.
12.3.6 Character String Literal Character Set and Collation
12.3.8 Character Set Introducers