En MySQL 5.x ¿Cuál es la diferencia si hago algo como esto:Creando una tabla mysql con un conjunto explícito de caracteres por defecto, ¿y si no?
CREATE TABLE aTable (
id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY,
aNumber bigint(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARACTER SET=utf8;
con esto:
CREATE TABLE aTable (
id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY,
aNumber bigint(20) DEFAULT NULL
) ENGINE=InnoDB CHARACTER SET=utf8;
Aviso No estoy especificando el conjunto de caracteres por defecto en la primera. No pude encontrar nada en los documentos de mysql.
Tenga en cuenta que el conjunto de caracteres 'utf8' de MySQL está roto. [Utilice MySQL 'utf8mb4' si desea soporte completo de Unicode] (https://stijndewitt.wordpress.com/2015/06/15/use-mysql-utf8mb4-if-you-want-full-unicode-support/). –