création de base de données en python
J'ai installé mysql pour python et en cours d'exécution python en ligne de commande. J'obtiens une erreur de syntaxe lors de la création d'une base de données.
>>> import MySQLdb
>>> CREATE DATABASE chom;
File "<stdin>", line 1
CREATE DATABASE chom;
^
SyntaxError: invalid syntax
OriginalL'auteur chom | 2013-06-13
Vous devez vous connecter pour publier un commentaire.
CREATE DATABASE chom;
ce doit être exécuté depuis la ligne de commande de MySQL client, et non à partir de l'interface Python.Donc, d'abord de type
mysql -u yourusername -p
depuis la ligne de commande. Il va vous demander le mot de passe, tapez-la dans la. Ensuite, vous recevrez une invite comme cemysql>
. Ici est l'endroit où vous devez taper cette requête.Maintenant, si vous voulez le faire en Python, vous peut, mais il faudra un peu plus de travail.
Voir ce guide pour des exemples sur la façon de travailler avec Python et MySQL en utilisant le standard DB API.
Avez-vous installer un serveur MySQL?
Oui, j'ai installé il.
Comment avez-vous l'installer?
Techniquement, la création de la base de données est possible à partir de python, "doit être exécuté depuis la ligne de commande de MySQL client" est une déclaration subjective.
OriginalL'auteur Burhan Khalid
Si vous voulez créer une base de données,vous pouvez essayer:
Peut-être vous devriez vérifier la base de l'état.Le nom d'utilisateur, le mot de passe et le port.Assurez-vous que votre service mysql fonctionne bien et peut être connecté avec les autres.Je pense que l'erreur
"Can't connect to MySQL server on 'localhost' (10061)"
est causée par vos paramètres mysql pas de code python.nice! fonctionne très bien.
OriginalL'auteur htynkn