in MySQL 5.x Was ist der Unterschied, wenn ich so etwas tun:Erstellen von MySQL-Tabelle mit expliziten Standard-Zeichensatz, was passiert, wenn ich nicht?
CREATE TABLE aTable (
id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY,
aNumber bigint(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARACTER SET=utf8;
mit diesem:
CREATE TABLE aTable (
id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY,
aNumber bigint(20) DEFAULT NULL
) ENGINE=InnoDB CHARACTER SET=utf8;
Hinweis ich nicht den Charakter als Standard in der ersten liege angibt. Ich konnte nichts in den mysql Dokumenten finden.
Bitte beachten Sie, dass der 'utf8' Zeichensatz von MySQL fehlerhaft ist. [Verwenden Sie MySQL 'utf8mb4', wenn Sie volle Unicode-Unterstützung wünschen] (https://stijndewitt.wordpress.com/2015/06/15/use-mysql-utf8mb4-if-you-want-full-unicode-support/). –