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

Erlaubt MySQL das Erstellen einer Datenbank mit Punkt?

Sie können den Punkt nicht in einem Datenbanknamen verwenden. Außerdem würde ich es vermeiden, es in irgendeiner Kennung zu verwenden. Eine gängige Konvention besteht darin, stattdessen Unterstriche zu verwenden. Es wird dem gleichen Zweck dienen und VIEL Verwirrung vermeiden. Wenn Sie tun einen guten Grund haben, seltsame und anderweitig unzulässige Zeichen in einem Tabellen- oder Feldnamen zu verwenden, dann müssen Sie diesen maskieren.

Um Bezeichner in MySQL zu maskieren, verwenden Sie den Backtick:

SELECT `select`, `some.field name`, `crazy()naming+here`
FROM `my-=+table`

Gewöhnen Sie sich an, alle Feldnamen mit Backticks zu versehen, unabhängig davon, ob Sie brauchen ist meiner Meinung nach eine gute Praxis, aber das ist eine andere Geschichte.