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

SQL Procédural MySQL Discussion :

MySQL 5: nb champs max


Sujet :

SQL Procédural MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2003
    Messages
    910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 910
    Par défaut MySQL 5: nb champs max
    J'ai eu dex problèmes avec MySQL4 car je ne pouvais pas créer de table avec plus de 18 champs.

    Est-ce pareil avec MySQL5. Combien de champs est-in possible de créer dans une table?

    En fait, il me faudrait une table de 23 champs. Est-ce que cela risque de poser problème?

    Merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    J'ai une table de plus de 75 champs en mysql 5. J'ai des tables de bien plus de 18 champs depuis mysql 3.23

  3. #3
    Membre émérite
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2003
    Messages
    910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 910
    Par défaut vive la retraite
    retraité à 35 ans??? Alors là, je dis bravo... toi tu sais négocier...
    ou alors tu sais tirer au FAMAS...

    bref trêve de plaisanterie.

    Je te remercie pour ta réponse. En ce qui concerne MySQL4, une fois j'avais 18 champs et la table ne se créait pas alors qu'à 18 champs si. Je n'ai rien compris de ce qui s'est passé alors. Merci encore

  4. #4
    Membre éprouvé Avatar de giltonic
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    109
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 109
    Par défaut
    Citation Envoyé par zyongh
    J'ai eu dex problèmes avec MySQL4 car je ne pouvais pas créer de table avec plus de 18 champs.

    Est-ce pareil avec MySQL5. Combien de champs est-in possible de créer dans une table?

    En fait, il me faudrait une table de 23 champs. Est-ce que cela risque de poser problème?

    Merci

    http://dev.mysql.com/doc/refman/5.0/fr/features.html

    Charges supportées et limites
    Gère les très grandes bases de données. Nous utilisons le serveur MySQL avec des bases qui contiennent 50 millions de lignes et nous connaissons des utilisateurs qui utilisent le serveur MySQL avec plus de 60 000 tables et 5 000 000 000 (milliards) de lignes.
    Jusqu'à 32 index sont permis par table. Chaque index est constitué de 1 à 16 colonnes ou parties de colonnes. La taille maximale d'un index est de 500 octets (ce qui peut être configuré à la compilation du serveur MySQL. Un index peut utiliser un préfixe issu d'un champs CHAR ou VARCHAR.
    Je ne trouve pas d'info sur le nombre maxi de champs. (Désolé, on va encore dire que je repond en dehors des clous)

  5. #5
    Membre émérite
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2003
    Messages
    910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 910
    Par défaut réponse très utile
    Gintonic, tu m'as apporté d'excellentes précisions.

    Ta réponse est très utile car j'ai une table qui va contenir plus de 1 000 000 de lignes donc au moins je sais qu'avec MySQL c'est faisable grâce à la citation que tu as inséré dans ton post.

    Merci

  6. #6
    Membre Expert
    Avatar de Sivrît
    Profil pro
    Inscrit en
    Février 2006
    Messages
    953
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2006
    Messages : 953
    Par défaut
    Plutôt que le nombre de champs c'est peut-être la taille d'un enregistrement qui te limite. Il y a une limite à la taille cumulée des champs (mais je sais plus combien, assez pour que ça ne soit pas "usuellement" un problème).


    myisam: http://dev.mysql.com/doc/refman/5.0/...uirements.html
    innodb: http://dev.mysql.com/doc/refman/5.0/...trictions.html
    (la doc est plus complète en anglais)
    Il semble que ce soit la même chose pour les versions 4 et 5.

  7. #7
    Membre émérite
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2003
    Messages
    910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 910
    Par défaut j'ai du mal m'exprimer
    En fait ce que je veux savoir c'est le nombre de colonnes que je peux créer dans une table. Je suis désolé si je n'emploi pas les termes techniques exactes car je suis entièrement autodidacte en informatique.

    Exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CREATE TABLE tablename (col1, ..., colN)

  8. #8
    Invité
    Invité(e)
    Par défaut
    Pour Zyong : en retraite de mes fonctions bénévoles d'admin de dvp uniquement.

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

Discussions similaires

  1. [MySQL, PostGreSQL] Récupérer les max sur une jointure
    Par genova dans le forum Langage SQL
    Réponses: 3
    Dernier message: 12/12/2017, 15h25
  2. Réponses: 5
    Dernier message: 06/02/2008, 16h01
  3. jointures mysql sur 3 champs communs
    Par appliphp dans le forum Requêtes
    Réponses: 1
    Dernier message: 01/02/2007, 19h48
  4. Version MySql 4.1.20-max-log chez OVH
    Par bigjim21 dans le forum Outils
    Réponses: 3
    Dernier message: 14/11/2006, 09h09
  5. [MySQL] utilisation de champs date et heure
    Par ultracoxy dans le forum JDBC
    Réponses: 10
    Dernier message: 29/06/2006, 13h49

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