Datenbanken mit Punkten in MySQL erstellen
Können MySQL-Datenbanken Punkte in ihren Namen enthalten? Dieser Artikel befasst sich mit dieser Frage, insbesondere für MySQL-Version 5.1.22.
Antwort:
Die Antwort lautet: Nein, MySQL erlaubt nicht das Erstellen von Datenbanken mit Punkten im Namen . Im Allgemeinen wird empfohlen, die Verwendung von Punkten in allen Bezeichnern, einschließlich Datenbank- und Feldnamen, zu vermeiden. Die bevorzugte Alternative ist der Unterstrich, der denselben Zweck erfüllt, ohne Verwirrung zu stiften.
Es kann jedoch Fälle geben, in denen Sie einen zwingenden Grund haben, ungewöhnliche Zeichen in einem Tabellen- oder Feldnamen zu verwenden. In solchen Fällen können Sie den Bezeichner mit dem Backtick-Zeichen maskieren:
CREATE DATABASE `my.database`; CREATE TABLE `my_table` (`my.field` INT);
Durch das Escapen des Bezeichners mit Backticks können Sie Zeichen einschließen, die ansonsten in Datenbank- und Feldnamen unzulässig sind. Es gilt auch als gute Praxis, alle Feldnamen unabhängig von der Notwendigkeit konsequent mit Backticks zu maskieren.
Das obige ist der detaillierte Inhalt vonKann ich Punkte in MySQL-Datenbanknamen verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!