Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
  Derniers articles
  • Comment trouver le numéro d'indice …
  • Comment joindre deux cordes en PHP 
  • Comment exporter une base de donnée…
  • Comment Flush un log des requêtes l…
  • Quel est un bloc PHP 
  • Dreamweaver PHP jour Form Tutorial 
  • Comment rechercher une chaîne de ca…
  • Comment utiliser les sessions dans M…
  • Comment convertir le texte à moyen …
  • Comment créer des scripts PHP pour …
  •   PHP /MySQL Programmation
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    PHP /MySQL Programmation

    MySQL Entier : Vs Signé . Unsigned

    Le système de base de données MySQL fournit aux développeurs une gamme de types de données numériques à choisir, y compris divers types d'entiers . La plage de valeurs que vous pouvez stocker dans une base de données en utilisant des entiers dépend si les valeurs sont signés ou non signés . Entiers signés et non signés sont également représentés légèrement différemment dans les instructions SQL . Lorsque les développeurs effectuent des opérations arithmétiques dans MySQL , les résultats peuvent être signés ou non signés , selon les circonstances . Déclarations

    Lorsque les développeurs créent des tables dans une base de données MySQL, ils précisent le type de données pour chaque colonne. Lors de la déclaration d'une colonne avec un type entier , un développeur peut choisir de spécifier si oui ou non il est signé . L'exemple de code suivant illustre une déclaration MySQL pour créer un tableau à deux colonnes entières en elle :

    créer des objets TABLE ( num_data unsigned int other_num RC signé) ;

    La valeur par défaut est de type integer colonnes qui seront signés , afin que les développeurs ne tendent à indiquer colonnes ils veulent être signés avec ces attributs. L'utilisation de l'attribut «signé» n'a aucun effet , bien que les développeurs choisissent parfois de l'utiliser pour faire leur code clair . La première colonne de cette table stocke des entiers non signés , tandis que le second peut stocker deux valeurs négatives et positives .
    Plage de valeurs

    Si une colonne dans une table MySQL utilise entier valeurs , la plage de valeurs possibles dépendront de si oui ou non la colonne supporte les nombres signés. Par exemple , le type TINYINT dans MySQL peut contenir des valeurs non signées entre zéro et 255 , mais peut contenir des valeurs signés entre -128 et 127. Les développeurs doivent donc examiner si oui ou non une colonne va stocker des nombres signés lors du choix d' un type numérique qui va soutenir un éventail suffisamment large de valeurs pour une application.
    Types Entier < br > Photos

    en plus d'avoir la possibilité d'utiliser des nombres signés ou non signés , les développeurs peuvent choisir entre différents types de nombre entier . Ceux-ci varient en taille en termes de valeurs prises en charge , avec le plus petit type étant TINYINT et le plus grand BIGINT . Entre ceux-ci, dans l'ordre croissant sont SMALLINT , MEDIUMINT et INT. Le type choisi détermine le nombre d'octets MySQL va allouer à chaque valeur d'une colonne . Les développeurs peuvent également choisir d' indiquer le nombre de bits qu'ils souhaitent MySQL pour stocker par valeur entière.
    Opérations

    Lorsque les applications Web utilisent des bases de données MySQL , ils peuvent utiliser le système à effectuer des opérations arithmétiques , ainsi que l'interrogation et la mise à jour des données . Lorsqu'une application utilise des calculs , les résultats seront signés ou non signés selon les types de données dans les colonnes concernées. Par exemple , en fonction de la configuration d'un système particulier , une opération de soustraction peut entraîner un résultat non signé , même lorsque l'un des opérandes est signé . Cela peut entraîner des résultats imprévisibles dans certains cas.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment faire pour transférer base de données MySQL à Network Solutions 
  • Comment créer un démon Ubuntu simple en PHP 
  • Comment faire pour mettre une requête dans MySQL et DB2 
  • Comment réinitialiser MySQL 5.1 mot de passe root sous Windows 
  • Comment faire un menu dynamique avec PHP et MySQL 
  • Comment puis-je modifier un Footer dans ma thèse 
  • Comment faire pour redémarrer une Curl transfert a échoué en PHP 
  • Comment créer Plain Text & Mime formaté e-mail avec PHP 
  • Comment apprendre la programmation PHP 
  • PHP cordes Extraction 
  • Connaissances Informatiques © http://www.ordinateur.cc