> 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
229,00 €Smartphone Poco X3 Pro (6,67 pouces 120 Hz, Snapdragon 860, 6 Go/ 256 Go) à 229 €
Valable jusqu'au 29 Septembre

Amazon fait une belle promotion sur le tout récent smartphone Poco X3 Pro qui passe à 229 € au lieu de 299 €. Il est équipé du tout dernier processeur Qualcomm Snapdragon 860 (8 coeurs), de 6 Go de RAM, de 256 Go de stockage et d’un écran de 6,67 pouces ultra fluide 120 Hz.

Il comprend aussi une Quad-Caméra de 48 MP avec IA et une caméra selfie poinçonnée de 20 MP. Il comprend une grande batterie de 5160 mAh, pour une utilisation sur plusieurs jours (supporte la charge rapide de 33W). Le POCO X3 Pro dispose également d'un capteur d’empreinte digitale sur le côté et une prise jack 3,5 mm pour vous permettre de brancher vos haut-parleurs ou vos écouteurs filaires.

Avec GPS, NFC, Bluetooth 5, WiFi, USB C. Le tout tourne sous Android 10.

Notez qu'il a été élu meilleur smartphone à moins de 300 € par le magazine UFC Que Choisir.


> Voir l'offre
29,99 €Casque sans fil Sony WH-CH510 Bluetooth à 29,99 €
Valable jusqu'au 29 Septembre

Boulanger fait une promotion sur le casque sans fil Sony WH-CH510 Bluetooth qui passe à 29,99 € une fois ajouté à votre panier alors qu'on le trouve ailleurs à plus de 45 €. Ce casque sans fil rechargeable (via USB-C) offre jusqu'à 35h d'autonomie et vous permet de prendre vos appels mains libres à tout moment grâce à son micro intégré.

Le casque est affiché à 39,99 € en promotion sur la page du produit. Il passera à 29,99 € une fois ajouté au panier.


> Voir l'offre
255,32 €Ecran Lenovo 27 pouces G27Q-20 (WQHD, IPS, 165 Hz, FreeSync) à 255,32 € livré
Valable jusqu'au 29 Septembre

Amazon Allemagne propose actuellement l'écran 27 pouces Lenovo G27Q-20 à 241,01 €. Comptez 14,31 € pour la livraison en France soit un total de 255,32 € livré alors qu'on le trouve ailleurs à plus de 360 €. Cet écran dispose d'une dalle QHD (2560x1440) à bords fins, avec un temps de réponse de 1 ms et un rafraichissement de 165 Hz. Il possède des entrées DP et HDMI. Il est compatible Freesync et GSync. Il est réglable en hauteur et en inclinaison et est garanti 3 ans.

Vous pouvez utiliser votre compte Amazon FR sur Amazon DE et il n'y a pas de douane.


> 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