Posez votre question Signaler

Erreur #1064 MySQL [Résolu]

A.M. 82Messages postés 10 janvier 2008Date d'inscription 18 mai 2011Dernière intervention - Dernière réponse le 4 mai 2008 à 21:25
Bonjour,
Je voudrais importer ma base de donnée créée en local dans celle de mon hébergeur. Les deux première lignes sont :
CREATE DATABASE `utilisateurs` DEFAULT CHARACTER SET latin1 COLLATION latin1_swedish_ci;
USE utilisateurs;
Mais dés lors un message d'erreur assez répandu s'affiche, et pour lequel je n'ai pas trouvé de solution par ici :
#1064 - You have an error in your SQL syntax near 'DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci' at line 12.
Et si je supprime ce morceau à problème, un nouveau message d'erreur :
#1064 - You have an error in your SQL syntax near 'USE database' at line 13
Merci pour vos promptes réponses.
Lire la suite 

Erreur #1064 MySQL »

4 réponses
Réponse
+0
moins plus
Les versions antérieures à 5.? n'acceptent pas DEFAULT .... et je ne trouve pas de référence à USE ... dans la doc mysql que j'utilise.

Si tu disposes d'un client de type PHPMyAdmin, utilise pour importer ta base
A.M. - 4 mai 2008 à 20:17
Je dispose de phpmyadmin 2.9.1.1, et c'est cet outil qu'utilise mon hébergeur (Orange). Ma version MySQL est 5.0.27. C'est pas bien?
Ajouter un commentaire
Réponse
+0
moins plus
Cette version ne pose pas de pb mais il est important de la connaître car certaines commandes, clauses, options.. sont disponibles ou non selon la version utilisée.

De plus dans ton cas tu n'as pas le choix de la version qui est définie par ton hébergeur.

Pour créer ta base utilise PHPMyAdmin : l'implémentation Orange de PHPMyAdmin doit te permettre de le faire après avoir cliqué sur la petite maison en haut à gauche sans utiliser la commande CREATE DATABASE.

Pour cette création, regarde les options par défaut (CHARACTER SET et COLLATING SEQUENCE) qui doivent être déterminée par Orange.

Ensuite, pour importer ta base (définition des tables et ajout de données), utilise l'onglet Importer de PHPMyAdmin

N'utilisant pas Orange mais un autre hénergeur, je ne peux pas plus t'aider.
Ajouter un commentaire
Réponse
+0
moins plus
En fait, il s'avère qu'Orange m'impose une seule base de donnée avec le nom prédéféni. En supprimant les lignes de création de base, la requête fonctionne. Donc voilà.
Ajouter un commentaire
Ce document intitulé « Erreur #1064 MySQL » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook