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 |