Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL에서 CHAR와 NCHAR의 차이점은 무엇입니까?


CHAR 및 NCHAR은 모두 고정 길이 문자열 데이터 유형입니다. 다음과 같은 차이점이 있습니다 -

CHAR 데이터 유형
NCHAR 데이터 유형
전체 이름은 CHARACTER입니다.
전체 이름은 NATIONAL CHARACTER입니다.
ASCII 문자 집합을 사용합니다.
유니코드 문자 집합을 사용하며 데이터는 UTF8 형식으로 저장됩니다.
각 문자에 대해 1바이트의 공간을 차지합니다.
각 문자에 대해 2바이트의 공간을 차지합니다.
mysql>create table hello1(name CHAR(20));
Query OK, 0 rows affected (0.15
mysql>create table hello(name NCHAR(20));
Query OK, 0 rows affected (0.61