Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    MySQL Integer : Signerad Vs . Unsigned

    MySQL databas ger utvecklare med en rad numeriska datatyper att välja mellan , inklusive olika heltal typer . Utbudet av värden som kan lagras i en databas med heltal beroende på om värdena är signerade eller osignerade . Signerade och osignerade heltal representeras också något annorlunda i SQL-satser . När utvecklarna utför aritmetiska operationer i MySQL , kan resultaten vara signerad eller osignerad , beroende på omständigheterna . Uttalanden

    När utvecklare skapa tabeller i en MySQL-databas , anger de datatypen för varje kolumn . När förklara en kolonn med ett heltal typ , kan en utvecklare välja att ange huruvida det undertecknas . Följande exempelkod visar en MySQL uttalande för att skapa en tabell med två heltal kolumner i det :

    Skapa tabell objekt ( num_data INT UNSIGNED , UNDERTECKNAS other_num INT ) ,

    Standardinställningen är för heltalstyp kolumner som ska undertecknas , så att utvecklarna bara tenderar att indikera kolumner de vill vara osignerad med dessa attribut . Användningen av den " signerad" attribut har ingen effekt , även om utvecklarna ibland välja att använda den för att göra sin kod klart . Den första kolumnen i denna tabell lagrar heltal utan tecken , medan den andra kan lagra både negativa och positiva värden .
    Värdeintervall
    p Om en kolumn i en MySQL tabell använder heltal värden , kommer utbudet av möjliga värden beror på huruvida kolumnen stödjer signerade siffror . Till exempel kan den tinyint typ i MySQL hålla osignerade värden mellan noll och 255 , men kan hålla signerade värden mellan -128 och 127 . Utvecklare måste därför överväga huruvida en kolumn ska lagra signerade siffror när man väljer en numerisk typ som kommer att stödja ett tillräckligt brett spektrum av värden för en applikation .
    Integer Typer

    samt har möjlighet att använda signerade eller osignerade siffror , kan utvecklare välja mellan olika typer av heltal . Dessa varierar i storlek i termer av värden som stöds , med den minsta typen är tinyint och den största BIGINT . Mellan dessa , i stigande ordning är SMALLINT , MEDIUMINT och INT . Typen väljs bestämmer antalet bytes MySQL kommer att fördela för varje värde i en kolumn . Utvecklare kan också välja att ange antalet bitar de vill MySQL för att lagra per heltal .
    Operations

    När webbprogram använder MySQL-databaser , kan man använda systemet att utföra aritmetiska operationer samt fråge -och uppdatera data . När ett program använder beräkningar , kommer resultaten att signerad eller osignerad , beroende på de datatyper i de berörda kolumnerna . Till exempel , beroende på konfigurationen inom ett visst system , kan en subtraktion operation resultera i en osignerad de, även om en av operanderna undertecknas. Detta kan orsaka oförutsägbara resultat i vissa fall .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man dödar långvariga frågor i MySQL
    ·Hur man byter en URL och spara en fil med PHP
    ·Hur man läser en katalog till Array i PHP
    ·Hur Design osCommerce mallar
    ·Hur Överför data till MySQL Server
    ·PHP Rutiner
    ·Referens Variabler i PHP funktion
    ·Hur man öppnar en PDF-fil i PHP
    ·MySQL Distinkt Tutorial
    ·Hur man kolla om en fil har ändrats på PHP
    Utvalda artiklarna
    ·Hur du ändrar bakgrund JFrame i Swing
    ·Hur man skapar en symbolisk länk med PHP
    ·Hur man installerar Ajax i Microsoft Visual Studio 2005…
    ·Hur göra ROT - 13 i Python
    ·Hur förstå datoralgoritmer
    ·Hur Fetch H1-taggar i PHP
    ·Hur man designar ett flödesschema för valutakonverter…
    ·Så skyddar Flash-filer för hämtning
    ·Så tillbaka Ruby Gems
    ·Hur Ungefärlig fourierserien i Python
    Copyright © Dator Kunskap http://www.dator.xyz