Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Erstellen einer MySQL-Tabelle mit explizitem Standardzeichensatz, was ist, wenn ich dies nicht tue?

Das Wort DEFAULT ist dort optional - also sind die beiden gleichwertig, d.h. sie setzen den Standardzeichensatz für die Tabelle.

Siehe die MySQL-Dokumentation für CREATE TABLE . Hier ist das relevante Bit:

table_option:
    ENGINE [=] engine_name
  ... other options ...
  | [DEFAULT] CHARACTER SET [=] charset_name
  ... more options ...

Sie können dies mit SHOW CREATE TABLE Befehl.