Tec&Cult
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Tec&Cult

Technologie et Culture
 
AccueilAccueil  PortailPortail  GalerieGalerie  Dernières imagesDernières images  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  
Sujets similaires
    Rechercher
     
     

    Résultats par :
     
    Rechercher Recherche avancée
    Derniers sujets
    » Que faire à Paris le week-end du 15 août ?
    Champs à choix multiples EmptyJeu 11 Aoû - 11:20 par Admin

    » T-shirt Mec de Paname
    Champs à choix multiples EmptyMer 3 Aoû - 17:04 par Admin

    » dating web site uk dating free parent single
    Champs à choix multiples EmptyMer 3 Aoû - 10:56 par Invité

    » rsvp dating website seeking bisexual
    Champs à choix multiples EmptyLun 1 Aoû - 2:08 par Invité

    » dating french woman gay bottom seeking tops
    Champs à choix multiples EmptyDim 31 Juil - 21:59 par Invité

    » dating philippine woman man seeking wealthy woman
    Champs à choix multiples EmptyVen 29 Juil - 12:51 par Invité

    » dating lesbian n r cacee cobb dating lachey nick
    Champs à choix multiples EmptyVen 29 Juil - 3:17 par Invité

    » single dating chat room relationship dating advice
    Champs à choix multiples EmptyJeu 28 Juil - 0:21 par Invité

    » скачать порно тетя скачать порнофото семейное
    Champs à choix multiples EmptyJeu 21 Juil - 14:34 par Invité

    Navigation
     Portail
     Index
     Membres
     Profil
     FAQ
     Rechercher
    Forum
    Partenaires
    Forum gratuit


    Tchat Blablaland
    Le Deal du moment : -38%
    Enceinte colonne – Focal Chorus 726 – Noir ...
    Voir le deal
    245 €

    Partagez | 
     

     Champs à choix multiples

    Voir le sujet précédent Voir le sujet suivant Aller en bas 
    AuteurMessage
    Admin
    Admin


    Messages : 156
    Date d'inscription : 20/05/2010

    Champs à choix multiples _
    MessageSujet: Champs à choix multiples   Champs à choix multiples EmptyVen 5 Nov - 12:13

    http://toptech.geekaddict.net/
    Il existe deux types quasi-identiques pour sélectionner des valeurs prédéfinies : SET et ENUM.

    Le type SET


    Les valeurs possibles de `piece` sont donc 'pile', 'face' mais aussi 'pile' et 'face' (noté 'pile,face' dans une requête SQL) et aucune valeur (noté ''). Et tout ceci ne prend qu'un quart d'octet alors qu'il faudrait 4 octets pour stocker le texte dans un VARCHAR. Bien sûr on ne peut pas couper un octet en 4, mais je signifiais par là qu'il y a encore de la place pour 6 autres valeurs au choix dans ce champ SET.
    Voilà comment est stocké en binaire les 4 valeurs possibles pour un champ SET qui contient 2 valeurs prédéfinies :
    Valeur SQL Valeur binaire
    '' 00000000
    'pile' 00000001
    'face' 00000010
    'pile,face' 00000011

    Donc pour chaque bit de l'octet, une valeur peut être sélectionnée ou non (1 ou 0). Les SET stockent ensuite ce nombre binaire comme les types numériques. Il peut donc peser 1, 2, 3, 4 ou 8 octets selon le nombre de valeurs prédéfinies :
    Nombre de valeurs Taille en octets
    1 à 8 1
    9 à 16 2
    17 à 24 3
    25 à 32 4
    33 à 64 8


    Le type ENUM

    Le type ENUM lui ne peut pas prendre plusieurs valeurs. C'est pile ou face... Ou tranche à la limite mais pas de mélange. Cela permet en revanche de prendre beaucoup moins de place. À chaque valeur est associée un nombre converti en binaire et stocké dans un octet. Donc de 2 à 255 valeurs prédéfinies, le ENUM ne prend qu'un seul octet. Et bien que sa taille maximale soit de 2 octets, cela permet tout de même d'aller jusqu'à 65 535 valeurs.
    Revenir en haut Aller en bas
    http://toptech.geekaddict.net
     

    Champs à choix multiples

    Voir le sujet précédent Voir le sujet suivant Revenir en haut 
    Page 1 sur 1

    Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
    Tec&Cult :: Informatique :: Oracle :: Oracle PL SQL-
    Sauter vers: