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

Soll ich Backticks verwenden oder nicht, wenn ich Schlüsselwörter in MySQL maskiere?

Der portabelste Weg (zwischen den Systemen) ist die Verwendung von doppelten Anführungszeichen, allerdings müsste ANSI_QUOTES aktiviert werden die bei den meisten Installationen standardmäßig deaktiviert ist.

Unter Beibehaltung einer wohl nützlichen Kompatibilität zwischen verschiedenen Engines (und Inkompatibilität beschränkt sich nicht nur auf Backticks, sondern auf zig andere Dinge, die sich zwischen MySQL unterscheiden und anderen Systemen) gefährden Sie die Kompatibilität zwischen verschiedenen Setups von MySQL was bei weitem wichtiger ist.

Die Vermeidung der reservierten Schlüsselwörter ist immer die beste Lösung.