La sélection d'une base de données mysql avec des espaces dans son nom
Je veux choisir ma base de données dans mysql console, mais le problème c'est que mon nom de base de données a un espace entre les deux et mysql ignore la partie après l'espace. Par exemple, quand je donne la commande:
use 'student registration'
Je reçois le message:
cannot find database 'student'
Il fonctionne pour moi, peu importe si j'utilise un "ou". Différence entre les versions, peut-être? (le mien est de 5.0 sur Windows).
Mon coup de chapeau pour le dba qui a réussi. Comme si l'écriture de bons sql en lui-même n'était pas assez difficile. Soupir!
Mon coup de chapeau pour le dba qui a réussi. Comme si l'écriture de bons sql en lui-même n'était pas assez difficile. Soupir!
OriginalL'auteur | 2009-02-03
Vous devez vous connecter pour publier un commentaire.
Vous devez essayer d'utiliser le retour des tiques ("`") pour citer votre nom de base de données. Généralement parlant, il est probablement préférable d'utiliser une convention de nommage pour éliminer les espaces blancs, par exemple
ou
OriginalL'auteur David Grant
Vous avez deux options.
1 Placez le nom de la base de backticks ou des guillemets simples.
2 Échapper le caractère espace blanc.
Curieusement ce produit.
Mais encore les modifications de la base de données.
OriginalL'auteur Mark
Lorsque j'ai eu à traiter avec d'autres personnes de tables avec des espaces suivants travaillé:
À moins que serait la vôtre.
OriginalL'auteur comfroels
D'utiliser des guillemets au lieu d'une seule, les guillemets doubles fonctionné pour moi :
OriginalL'auteur prakhar londhe
Vous devez utiliser des crochets pour obtenir ce travail:
OriginalL'auteur zaengi
Utilisation
student registration
sans les guillemets.OriginalL'auteur Ahad Ahmed