sql >> Databáze >  >> RDS >> Mysql

Umožňuje MySQL vytvořit databázi s tečkou?

Tečku nelze použít v názvu databáze. Také bych se vyhnul použití v jakémkoli identifikátoru. Běžnou konvencí je používat místo toho podtržítko. Poslouží stejnému účelu a předejde VELKÉMU zmatku. Pokud uděláte máte dobrý důvod pro použití podivných a jinak nelegálních znaků v názvu tabulky nebo pole, pak jej musíte escapovat.

pro únikové identifikátory v MySQL použijte backtick:

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

Zvykněte si zaškrtávat všechny názvy polí bez ohledu na to, zda je potřebujete to je podle mého názoru dobrá praxe, ale to je jiný příběh.



  1. Zálohujte uživatele MySQL

  2. Oracle:funkčně založená indexová selektivní jedinečnost

  3. Jak získat rok z data v T-SQL

  4. Jak SELECT přes dvě tabulky?