Heim >Datenbank >MySQL-Tutorial >Kann ich Punkte in MySQL-Datenbanknamen verwenden?

Kann ich Punkte in MySQL-Datenbanknamen verwenden?

DDD
DDDOriginal
2024-10-31 00:40:03658Durchsuche

Can I Use Dots in MySQL Database Names?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn