show collation;
show collation like '%utf%';
show collation like '%utf8%';
기본적으로 UTF는 가변 길이 encoding 방식이다.
MYSQL에서는 UTF8(alias of utf8mb3)의 alias로 설정이 되어 있어서 최대 3 bytes까지만 사용할 수 있다.
모바일이 대중화됨에 다라,대중화 됨에 따라 emoji와 같이 기존에 사용되지 않던 문자들까지 사용하기 위해서는 utf8mb4를 사용해야 한다.
DB의 성능과 효율을 따져야 하는 상황이 아니면 안전하게 utf8mb4를 사용하면 될 것 같다.
create schema schema_name collate utf8mb4_general_ci;
4-Byte UTF-8 Unicode Encoding
what-is-the-difference-between-utf8mb4-and-utf8-charsets-in-mysql