Erreur dans PHP MyAdmin quand je veux copier
maudus
Messages postés
41
Date d'inscription
Statut
Membre
Dernière intervention
-
wenijah Messages postés 72 Date d'inscription Statut Membre Dernière intervention -
wenijah Messages postés 72 Date d'inscription Statut Membre Dernière intervention -
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
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:
- Erreur dans PHP MyAdmin quand je veux copier
- Comment copier une vidéo youtube - Guide
- Super copier - Télécharger - Gestion de fichiers
- Copier dans le presse papier - Guide
- Historique copier coller - Guide
- Copier disque dur - Guide
6 réponses
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!
`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!
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?
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
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 ;)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question