Computer >> Máy Tính >  >> Lập trình >> MySQL

Sự khác biệt giữa CHAR và NCHAR trong MySQL là gì?


Cả CHAR và NCHAR đều là kiểu dữ liệu chuỗi có độ dài cố định. Chúng có những điểm khác biệt sau -

Loại dữ liệu CHAR
Loại Dữ liệu NCHAR
Tên đầy đủ của nó là CHARACTER.
Tên đầy đủ là NHÂN VẬT QUỐC GIA
Nó sử dụng bộ ký tự ASCII
Nó sử dụng bộ ký tự Unicode và dữ liệu được lưu trữ ở định dạng UTF8
Nó chiếm 1 byte không gian cho mỗi ký tự.
Nó chiếm 2 byte không gian cho mỗi ký tự
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