Erreur dans PHP MyAdmin quand je veux copier

Fermé
maudus Messages postés 41 Date d'inscription lundi 19 juin 2006 Statut Membre Dernière intervention 6 novembre 2007 - 5 nov. 2007 à 15:31
wenijah Messages postés 72 Date d'inscription mercredi 20 juin 2007 Statut Membre Dernière intervention 26 janvier 2012 - 6 nov. 2007 à 16:34
Bonjour,

J'utilise une base de données SQL pour mon site que je gere sous PHPMy Admin.
Je voudrais faire une copie d'une de mes tables, mais quand j'essaie, j'obtiens le message d'erreur suivant :

requête SQL: [Modifier]

CREATE TABLE `mabdd`.`newsletterbis` (

`id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`titre` varchar( 5 ) NOT NULL default '',
`prenom` varchar( 70 ) NOT NULL default '',
`nom` varchar( 70 ) NOT NULL default '',
`email` varchar( 100 ) NOT NULL default '',
PRIMARY KEY ( `id` )
) ENGINE = MYISAM AUTO_INCREMENT = 319DEFAULT CHARSET = latin1

MySQL a répondu:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '319DEFAULT CHARSET = latin1' at line 6


Quelq'un pourrait me dire ce qui cloche?

Merci d'avance
A voir également:

6 réponses

wenijah Messages postés 72 Date d'inscription mercredi 20 juin 2007 Statut Membre Dernière intervention 26 janvier 2012 6
5 nov. 2007 à 15:38
CREATE TABLE `mabdd`.`newsletterbis` (

`id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`titre` varchar( 5 ) NOT NULL default '',
`prenom` varchar( 70 ) NOT NULL default '',
`nom` varchar( 70 ) NOT NULL default '',
`email` varchar( 100 ) NOT NULL default '',
PRIMARY KEY ( `id` )
) ENGINE = MYISAM AUTO_INCREMENT = 319 DEFAULT CHARSET = latin1 ;

C'est soit l'espace entre 319DEFAULT... Soit le " ; " en fin de ligne soit colle simplement :

CREATE TABLE `mabdd`.`newsletterbis` (

`id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`titre` varchar( 5 ) NOT NULL default '',
`prenom` varchar( 70 ) NOT NULL default '',
`nom` varchar( 70 ) NOT NULL default '',
`email` varchar( 100 ) NOT NULL default '',
PRIMARY KEY ( `id` )
) ENGINE = MYISAM AUTO_INCREMENT = 319;

et pour info, si tu n'as pas d'enregistrement, enlève l'auto_increment sinon l'id commencera à 319 au lieu de 1 ;)

Uno!
0
maudus Messages postés 41 Date d'inscription lundi 19 juin 2006 Statut Membre Dernière intervention 6 novembre 2007 1
5 nov. 2007 à 15:48
Merci mais ce que je comprends pas c'est que je n'écris pas moi même mes requêtes, c'est PHP My Admin qui me les génère automatiquement, alors comment se fait-il qu'il ya aurait une erreur de syntaxe?
0
maudus Messages postés 41 Date d'inscription lundi 19 juin 2006 Statut Membre Dernière intervention 6 novembre 2007 1
5 nov. 2007 à 15:53
Sinon je viens d'essayer quand même de copier ta requete, ca m'a bien créé une table, mais seule la structure a été copiée. Moi je veux copier structure + contenu
0
wenijah Messages postés 72 Date d'inscription mercredi 20 juin 2007 Statut Membre Dernière intervention 26 janvier 2012 6
6 nov. 2007 à 00:59
Pour la requête, ça peut dépendre de ta config phpMyAdmin, pour avoir structure et contenu, il te faut exporter la table+datas, là tu n'as que la structure ;)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
maudus Messages postés 41 Date d'inscription lundi 19 juin 2006 Statut Membre Dernière intervention 6 novembre 2007 1
6 nov. 2007 à 09:21
Justement c'est ca le problème : j'ai beau choisir structure+données, ca ne me copie que la structure!
0
wenijah Messages postés 72 Date d'inscription mercredi 20 juin 2007 Statut Membre Dernière intervention 26 janvier 2012 6
6 nov. 2007 à 16:34
Est-ce que tu utilises phpMyAdmin pour EasyPHP? Je sais que selon la version ya des soucis avec MySQL.. Sans connaître ta config, je ne peux plus vraiment t'aider car ta procédure est correcte =/
0