Maison  >  Questions et réponses  >  le corps du texte

Quelqu'un peut-il trouver l'erreur dans ce code MySQL ?

<p><br /></p> <pre class="brush:php;toolbar:false;">CREATE TABLE `students`.`studentinfo` ( identifiant int, nom Varchar, âge entier ); MOTEUR=InnoDB COMMENTAIRE = 'test';</pre> <p>J'utilise MySQL Workbench et j'essaie de créer une table appelée étudiants. Cependant, mon code donne le message d'erreur </p> <pre class="brush:php;toolbar:false;">Échec de l'opération : une erreur s'est produite lors de l'application du script SQL à la base de données. Exécution : CREATE TABLE `étudiants`.`studentinfo` ( identifiant int, nom Varchar, âge entier ); MOTEUR=InnoDB COMMENTAIRE = 'test'; ERREUR 1064 : Vous avez une erreur dans votre syntaxe SQL ; consultez le manuel qui correspond à la version de votre serveur MySQL pour connaître la bonne syntaxe à utiliser près de ', âge entier )' à la ligne 3 Instruction SQL : CREATE TABLE `étudiants`.`studentinfo` ( identifiant int, nom Varchar, âge entier )</pré> <p>J'ai essayé de résoudre le problème en supprimant le tableau, comme ceci :</p> <pre class="brush:php;toolbar:false;">CREATE TABLE `students`.`studentinfo` ( ) MOTEUR=InnoDB COMMENTAIRE = 'test';</pre> <p>Même dans ce cas, cela ne fonctionne toujours pas ! Le même message d'erreur s'affiche :</p> <pre class="brush:php;toolbar:false;">Échec de l'opération : une erreur s'est produite lors de l'application du script SQL à la base de données. Exécution : CREATE TABLE `étudiants`.`studentinfo` ( ) MOTEUR=InnoDB COMMENTAIRE = 'test'; ERREUR 1064 : Vous avez une erreur dans votre syntaxe SQL ; consultez le manuel qui correspond à la version de votre serveur MySQL pour connaître la bonne syntaxe à utiliser près de ') MOTEUR=InnoDB COMMENTAIRE = 'test'' à la ligne 2 Instruction SQL : CREATE TABLE `étudiants`.`studentinfo` ( ) MOTEUR=InnoDB COMMENTAIRE = 'test'</pre> <p><br /></p>
P粉469090753P粉469090753453 Il y a quelques jours364

répondre à tous(1)je répondrai

  • P粉590428357

    P粉5904283572023-07-25 13:50:11

    Varchar需要一个长度:

    CREATE TABLE `students`.`studentinfo` (
    id int,
    name varchar(100),
    age int
    )

    répondre
    0
  • Annulerrépondre