2010-01-23 6 views
2

Y a-t-il une limitation du nom de la base de données qui ne peut pas être créée comme numérique?Limitation de la base de données numérique mysql

mysql> CREATE DATABASE 1; 

... les résultats dans:

erreur 1064 (42000): Vous avez une erreur dans votre syntaxe SQL; consultez le manuel qui correspond à votre version du serveur MySQL pour la bonne syntaxe à utiliser près de '1' à la ligne 1

.... ou est-ce que je fais quelque chose de mal?

Répondre

4

Vous pouvez créer des bases de données avec des noms purement numériques - vous devez citer cependant:

CREATE DATABASE `1`; 

Limitations sur les noms sont dans le MySQL documentation.

0

Il y a l'option des guillemets whatever name, mais c'est une très mauvaise pratique d'utiliser des noms non standard, et encore pire d'utiliser des bases de données comme type d'enregistrement. Pensez à migrer, divers outils automatisés, éditeurs gui ...

Questions connexes