IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

Problème de syntaxe en SQL


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 138
    Par défaut Problème de syntaxe en SQL
    Bien le bonjour,

    Voilà j'ai la petite erreur 1064 quand j'essaie d'importer un fichier pour créer mes tables. Il faut croire que mon bouquin pour apprendre ne doit plus être à jour.

    Voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
     -- --------------------------------------------------------------------------------------------------------
    -- ------------------------------BASE DE DONNEE : BOUTIQUE-----------------------------------------------
    -- --------------------------------------------------------------------------------------------------------
     
     
    --
    -- Structure de la table 'bt_categories'
    --
     
    CREATE TABLE 'bt_categories'(
        'id' mediumint(8) unsigned NOT NULL auto_increment,
        'code' varchar(20) NOT NULL default '',
        'libel' varchar(200) NOT NULL default '',
        'langue' char(2) NOT NULL default 'fr',
        'description' text NOT NULL,
        'keywords' text NOT NULL,
        PRIMARY KEY ('id'),
        KEY 'libel' ('libel'),
        KEY 'langue' ('langue'),
        KEY 'code' ('code'),
        )
        ENGINE=MyISAM DEFAULT CHARSET=latin1;
     
     
    --  ---------------------------------------------------------------------------------------------------------
     
    -- 
    -- Structure de la table 'bt_clients'
    -- 
     
    CREATE TABLE 'bt_clients'(
        'id' mediumint(8) unsigned NOT NULL auto_increment,
        'nom' varchar(50) NOT NULL default '',
        'prenom' varchar(50) NOT NULL default '',
        'adresse' varchar(150) NOT NULL default '',
        'adresse2' varchar(150) NOT NULL default '',
        'code_postal' varchar(50) NOT NULL default '',
        'ville' varchar(50) NOT NULL default '',
        'etat' varchar(50) NOT NULL default '',
        'pays' varchar(50) NOT NULL default '',
        'code_pays' char(2) NOT NULL default '',
        'email' varchar(50) NOT NULL default '',
        'tel' varchar(50) NOT NULL default '',
        'mot_passe' varchar(50) NOT NULL default '',
        PRIMARY KEY ('id'),
        KEY 'nom' ('nom'),
        KEY 'code_pays' ('code_pays'),
        KEY 'email' ('email'),
        )
        ENGINE=MyISAM DEFAULT CHARSET=latin1;
    (j'ai volontairement mis qu'une partie car les autres tables sont quelque peu semblable)

    Et voila l'erreur affichée par phpMyAdmin :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    MySQL a répondu: 
     
    #1064 - Erreur de syntaxe pr�s de ''bt_categories'(
        'id' mediumint(8) UNSIGNED NOT NULL AUTO_I' � la ligne 10
    Merci si vous pouviez m'aider à corriger les erreurs dans ce code, pour que je puisse continuer mon apprentissage sur les sites webs marchand.

    Bonne journée,

    Cordialement, Jean.

    *PS: Merci aux modérateurs d'avoir rajouter les balises codes (je n'y avais pas fait attention, désolé ^^" )

  2. #2
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    salut,

    remplace ' par `

    A+

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 138
    Par défaut
    Bon bah avant de commencer, merci pour la réponse, mais il faut croire qu'il n'y a pas que ca qui ne va pas :

    code (corrigé) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    CREATE TABLE `bt_categories`(
    	`id` mediumint(8) UNSIGNED NOT NULL AUTO_INCREMENT,
    	`code` varchar(20) NOT NULL DEFAULT ``,
    	`libel` varchar(200) NOT NULL DEFAULT ``,
    	`langue` char(2) NOT NULL DEFAULT `fr`,
    	`description` text NOT NULL,
    	`keywords` text NOT NULL,
    	PRIMARY KEY (`id`),
    	KEY `libel` (`libel`),
    	KEY `langue` (`langue`),
    	KEY `code` (`code`),
    	)
    	ENGINE = MyISAM DEFAULT CHARSET=latin1;

    Et mon super interlocuteur phpMyAdmin :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #1064 - Erreur de syntaxe pr�s de '`,
        `libel` varchar(200) NOT NULL DEFAULT ``,
        `langue` char(2' � la ligne 19
    Allez, le premier qui trouvera la solution aura un beau gros MERCI de ma part ^^

    Merci, de votre attention,

    Cordialement, Jean

  4. #4
    Membre Expert Avatar de Yanika_bzh
    Homme Profil pro
    Responsable Applicatif et R&D
    Inscrit en
    Février 2006
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Responsable Applicatif et R&D
    Secteur : Finance

    Informations forums :
    Inscription : Février 2006
    Messages : 1 144
    Par défaut
    et sans ' ou ` dans le nommage de vos tables et colonnes ca ne marche pas mieux ???

  5. #5
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    oups excuse moi petite erreur d'inattention

    pour les noms des colonnes ou des tables, tu mets ` ou rien du tout
    pour les valeurs par défaut, c'est ' '

    A+

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 138
    Par défaut
    Merci, pour les réponses, je repars tester de ce pas !

    (j'avais déja esssayé sans apostrophe, mais c'était le meme echec ^^")

    Bon et bien merci pour vos précieux conseils car il ne reste plus qu'une seule erreur sur ce dernier petit truc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ENGINE = MyISAM DEFAULT CHARSET=latin1
    Ensuite, j'espère que je n'aurai plus a vous déranger pour ces futilités ^^"

    Merci encore aux personnes qui m'ont aidé !

    Bon WE et bon samedi !

    Cordialement, Jean

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de syntaxe batch sql
    Par julienw91 dans le forum Administration
    Réponses: 1
    Dernier message: 21/04/2011, 03h58
  2. Problème de syntaxe VBA SQL
    Par Levon dans le forum VBA Access
    Réponses: 3
    Dernier message: 06/02/2008, 11h25
  3. problème de syntaxe delphi pour une requête sql
    Par socooooool dans le forum Bases de données
    Réponses: 12
    Dernier message: 07/07/2006, 16h53
  4. [SQL][REQUETE] problème de syntaxe
    Par Stender dans le forum Access
    Réponses: 4
    Dernier message: 02/03/2006, 21h02
  5. [Interbase] Problème de syntaxe SQL
    Par navis84 dans le forum InterBase
    Réponses: 4
    Dernier message: 22/12/2004, 17h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo