Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

O MySQL permite criar banco de dados com ponto?


Você não pode usar o ponto em um nome de banco de dados. Além disso, eu evitaria usá-lo em qualquer identificador. Uma convenção comum é usar sublinhado em vez disso. Ele servirá ao mesmo propósito e evitará MUITA confusão. Se você fazer tiver uma boa razão para usar caracteres estranhos e ilegais em uma tabela ou nome de campo, então você terá que escapar.

para escapar identificadores no MySQL, use o backtick:
SELECT `select`, `some.field name`, `crazy()naming+here`
FROM `my-=+table`

Adquirir o hábito de fazer backtick em todos os nomes de campo, independentemente de você precisar to é uma boa prática na minha opinião, mas isso é outra história.