> Tous les forums > Forum des Webmasters
 [RESOLU]Souci création de table sur MYSQL avec errSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Nick Ar Gall
  Posté le 20/07/2005 @ 16:58 
Aller en bas de la page 
Petit astucien
Bonjour à tous, j'ai un souci de création de table sous mysql avec phpmyadmin. J'ai utilisé cette interface pour ma table et il me sort une erreur #1064 syntaxe, qqun peut me dire ou ça cloche? Voici la requete: CREATE TABLE `prospection` ( `id_pros` INT( 3 ) UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT , `p_appel` DATE DEFAULT '0000-00-00' NOT NULL , `d_appel` DATE DEFAULT '0000-00-00' NOT NULL , `resultat` INT( 2 ) UNSIGNED ZEROFILL NOT NULL , `comment` TEXT( 200 ) NOT NULL , `url` VARCHAR( 40 ) NOT NULL , `keywords` VARCHAR( 100 ) NOT NULL , `tel` VARCHAR( 30 ) NOT NULL , `ctact` VARCHAR( 100 ) NOT NULL , `fonction` VARCHAR( 50 ) NOT NULL , `ld` VARCHAR( 30 ) NOT NULL , `mail_ctact` VARCHAR( 40 ) NOT NULL , `d_rappel` DATE( 10 ) NOT NULL , `h_rappel` TIME( 5 ) NOT NULL , `ca_adequat` FLOAT( 10 ) NOT NULL , `cout_rcom` FLOAT( 10 ) NOT NULL , `raissoc` VARCHAR( 50 ) NOT NULL , `fax` VARCHAR( 20 ) NOT NULL , `adr` VARCHAR( 100 ) NOT NULL , `cp` VARCHAR( 10 ) NOT NULL , `ville` VARCHAR( 40 ) NOT NULL , `id_apporteur` INT( 3 ) NOT NULL , `id_commercial` INT( 3 ) NOT NULL , `date_rel_adequat` DATE DEFAULT '0000-00-00' NOT NULL , `h_rel_adequat` TIME( 5 ) NOT NULL , `date_rel_rcom` DATE DEFAULT '0000-00-00' NOT NULL , `h_rel_rcom` TIME( 5 ) NOT NULL , `comment_adequat` TEXT( 500 ) NOT NULL , `comment_rcom` VARCHAR( 500 ) NOT NULL , `date_info_rcom` DATE DEFAULT '0000-00-00' NOT NULL , `propale_rcom` INT( 1 ) NOT NULL , `bdc_adequat` INT( 1 ) NOT NULL , `date_decision` VARCHAR( 50 ) NOT NULL , `etat_dossier` VARCHAR( 10 ) NOT NULL , `id_rcom` INT( 2 ) NOT NULL , `xxx` VARCHAR( 2 ) NOT NULL , `zzz` VARCHAR( 2 ) NOT NULL , PRIMARY KEY ( `id_pros` ) , INDEX ( `resultat` ) ) MySQL a répondu: #1064 - Erreur de syntaxe près de '( 200 ) NOT NULL , `url` VARCHAR( 40 ) NOT NULL , `keywo' à la ligne 5 Merci d'avance

Modifié par Nick Ar Gall le 26/07/2005 09:08
Publicité
koala01
 Posté le 20/07/2005 à 18:59 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien
Salut, Sauf erreur de ma part, le type varchar ne supporte qu'un maximum de 255 caractères... L'erreur serait donc dans la définition du champs comment_rcom dans laquelle, soit tu dois choisir un autre type (text, par exemple) soit tu dois choisir une taille maximale de 255 caractères [clindoeil]
Nick Ar Gall
 Posté le 21/07/2005 à 09:15 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Bon ben je sais pas trop, j'ai enlevé les définitions de taille max de mes champs DATE, TIME, TEXT les uns après les autres par élimination, j'ai modifié certains champs VARCHAR en TEXT, j'ai remplacé le nom du champ 'keywords' par 'kwords' (sur les conseils d'un autre forum) et là ça a fonctionné. mais j'aime pas trop laisser des champs sans définition de taille max ... Pour info, voici la requete qui fonctionne Merci de ton aide :) CREATE TABLE `prospection` ( `id_pros` INT( 3 ) UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT , `p_appel` DATE DEFAULT '0000-00-00' NOT NULL , `d_appel` DATE DEFAULT '0000-00-00' NOT NULL , `resultat` INT( 2 ) UNSIGNED ZEROFILL NOT NULL , `comm` VARCHAR( 200 ) NOT NULL , `url` VARCHAR( 40 ) NOT NULL , `kwords` VARCHAR( 100 ) NOT NULL , `tel` VARCHAR( 30 ) NOT NULL , `ctact` VARCHAR( 100 ) NOT NULL , `fonction` VARCHAR( 50 ) NOT NULL , `ld` VARCHAR( 30 ) NOT NULL , `mail_ctact` VARCHAR( 40 ) NOT NULL , `d_rappel` DATE DEFAULT '0000-00-00' NOT NULL , `h_rappel` TIME NOT NULL , `ca_adequat` FLOAT NOT NULL , `cout_rcom` FLOAT NOT NULL , `raissoc` VARCHAR( 50 ) NOT NULL , `fax` VARCHAR( 20 ) NOT NULL , `adr` VARCHAR( 100 ) NOT NULL , `cp` VARCHAR( 10 ) NOT NULL , `ville` VARCHAR( 40 ) NOT NULL , `id_apporteur` INT( 3 ) NOT NULL , `id_commercial` INT( 3 ) NOT NULL , `date_rel_adequat` DATE DEFAULT '0000-00-00' NOT NULL , `h_rel_adequat` TIME NOT NULL , `date_rel_rcom` DATE DEFAULT '0000-00-00' NOT NULL , `h_rel_rcom` TIME NOT NULL , `comment_adequat` TEXT NOT NULL , `comment_rcom` TEXT NOT NULL , `date_info_rcom` DATE DEFAULT '0000-00-00' NOT NULL , `propale_rcom` INT( 1 ) NOT NULL , `bdc_adequat` INT( 1 ) NOT NULL , `date_decision` VARCHAR( 50 ) NOT NULL , `etat_dossier` VARCHAR( 10 ) NOT NULL , `id_rcom` INT( 2 ) NOT NULL , `xxx` VARCHAR( 2 ) NOT NULL , `zzz` VARCHAR( 2 ) NOT NULL , PRIMARY KEY ( `id_pros` ) , INDEX ( `resultat` ) ) MErci encore[hello]
koala01
 Posté le 21/07/2005 à 12:32 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien
Pour cela, il ne faut pas t'en faitre... La très grosse chaque type a sa propre taille définie, et, pour ce qui est des types "texte" l'espace utilisé lors de l'insertion est pour la très grosse majorité (il n'y a que le type char qui fasse exception) est toujours fonction de la valeur que tu veux introduire dans le champs. Les seuls types de champs pour lesquels tu doive indiquer une taille maximale, ce sont les types char et varchar (avec un maximum de 255 caractères, selon mes souvenirs) Comme, en plus, les champs sont remplis sur base d'un formulaire, il est de loin préférable de limiter la saisie auprès du visiteur dans le formulaire, (avec l'attribut maxlngth) et de laisser les tailles par défaut dans les tables.
Nick Ar Gall
 Posté le 21/07/2005 à 14:18 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Ok d'acc il me reste plus qu'a faire le site qui tourne autour de la base :) Merci de ton avis et tes infos KEnavo
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
163,37 €Imprimante 3D Creality Ender 3 v2 à 163,37 € (stock Europe) avec le code TPCROS
Valable jusqu'au 20 Octobre

TomTop fait une belle promotion sur la toute dernière imprimante 3D Creality Ender 3 v2 à 163,37 € avec le code TPCROS On la trouve ailleurs autour de 180 €. L'imprimante est expédiée depuis un stock Europe (en Allemagne). Elle sera donc rapide et vous êtes sûr de ne pas avoir de douane. 

La Creality Ender 3 v2 est l'une des machines les plus populaires actuellement sur le marché. Et pour cause. Elle dispose d'un volume d’impression de 220 x 220 x 250 mm, est équipée d'un plateau chauffant inspiré du BuildTak, d'un nouvel écran LCD 4.3 pouces et offre des fonctionnalités pratiques comme la reprise de l'impression après une coupure de courant ou le conduit pour le filament étroit. L'imprimante 3D est facile à assembler et le calibrage est aisé grâce aux gros boutons. 


> Voir l'offre
- 10 €10 € de réduction à partir de 20 € d'achats chez Rakuten pour les nouveaux clients
Valable jusqu'au 01 Décembre

Rakuten propose pour les nouveaux clients une offre de parrainage vous permettant de bénéficier de 10 € de réduction immédiate à partir de 20 € d'achats. Rakuten est une plateforme qui vous permettra d'acheter aussi bien des produits informatiques et Hi-Tech que des livres, des disques ou des jeux vidéos d'occasion.


> Voir l'offre
444,00 €Unité centrale Shinobee (Ryzen 3, 16 Go de RAM, SSD 500 Go, Radeon R7 4 Go, Windows 10) à 444 €
Valable jusqu'au 20 Octobre

Amazon fait une promotion sur l'unité centrale Shinobee qui passe à 444 € livrée gratuitement. Cette tour d'ordinateur possède un processeur AMD Ryzen 3 4300GE (4 coeurs / 8 threads), 16 Go de mémoire DDR4, un SSD de 500 Go, une carte graphique AMD Radeon R7 4 Go, un graveur DVD, un adapteur WiFi et tourne sous Windows 10 Pro 64 bits en français.

La tour dispose de 6 ports USB 2.0, 1 port USB 3.0, d'un port Ethernet et d'une prise Jack pour y raccorder des haut-parleurs. Rajoutez simplement un écran (comme cet écran Huawei 24 pouces IPS à 119,99 €), un clavier et une souris (comme ce pack Logitech MK270 à 29,99 €) pour avoir un ordinateur complet largement suffisant pour de la bureautique, Internet, le multimédia et les jeux en HD (Fortnite, Apex, ... tournent sans problème). Une belle affaire qui est garantie 2 ans. 


> Voir l'offre

Sujets relatifs
Création d'une table MySQL
Souci Avec Page d'accueil (résolu)
souci avec recaptcha
mail envoyer souci avec des if et des else
probleme creation album avec jalbum
souci avec un gif animé
souci de montage avec fopen et fputs
encore un souci checkbox+mysql
souci d'include() avec Dreamweaver
Problème avec Xampp - résolu ? si on veut !
Plus de sujets relatifs à [RESOLU]Souci création de table sur MYSQL avec err
 > Tous les forums > Forum Forum des Webmasters