sql >> Database >  >> RDS >> Mysql

Staat MySQL toe om een ​​database met punt te maken?

U kunt de punt niet in een databasenaam gebruiken. Ik zou het ook vermijden om het in een identifier te gebruiken. Een veelgebruikte conventie is om in plaats daarvan onderstrepingstekens te gebruiken. Het zal hetzelfde doel dienen en zal VEEL verwarring voorkomen. Als je doe een goede reden hebt voor het gebruik van vreemde en anderszins illegale tekens in een tabel- of veldnaam, dan moet je hieraan ontsnappen.

gebruik de backtick om te ontsnappen aan identifiers in MySQL:

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

Maak er een gewoonte van om alle veldnamen terug te vinken, ongeacht of u nodig naar mijn mening een goede gewoonte is, maar dat is een ander verhaal.



  1. SQL Server:datumbereiken berekenen

  2. SQL LIKE-query mislukt - fatale fout in voorbereide instructie

  3. hoe te gebruiken (useUnicode=yes characterEncoding=UTF-8) met DBCP

  4. Snelle tip – Versnel een langzaam herstel vanuit het transactielogboek