Erstellen der mysql-Tabelle mit expliziten default-Zeichensatz, was, wenn ich nicht?

In mysql 5.x Was ist der Unterschied, ob ich etwas wie das hier tun:

CREATE TABLE aTable (
    id                       BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    aNumber          bigint(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARACTER SET=utf8;

mit dabei:

CREATE TABLE aTable (
   id                       BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY,
   aNumber            bigint(20) DEFAULT NULL
) ENGINE=InnoDB CHARACTER SET=utf8;

Bemerken, ich bin nicht die Angabe des Zeichensatz als Standard in die erste. Ich konnte nicht finden, alles, was in die mysql-docs.

InformationsquelleAutor der Frage DanInDC | 2010-01-25

Schreibe einen Kommentar