En SQL-databas konfiguration som arbetade med en relationsdatabas programpaket kommer inte nödvändigtvis fungera med varandra . Genom att få en " inte stöds Data Type " fel på ett heltal kolumnen , du finner detta den hårda vägen . Även om du inte kan ändra vad datatyper en viss SQL -server stöder , kan du ändra din kod för att rymma de datatyper som stöds av din databas serverprogramvaran . Integer Typer
Ett heltal är , per definition , ett heltal utan decimalkomponenten . I datorprogrammering , emellertid , det finns mer än ett heltal datatyp. Standarden " int " datatypen tar fyra byte minne och kan representera valfritt antal mellan -2147483648 och 4294967295 . Det finns andra heltal datatyper , till exempel " smallint , " som lagrar ett mindre antal siffror och tar upp mindre minne . Alternativt " bigint " tar mer minne men kan lagra ett bredare utbud av heltal . Addera SQL paket
SQL står för Structured Query Language , en allmän syntax för att skapa och sökfunktionen relationsdatabaser . Databasservrar som använder SQL- språket är alla tekniskt SQL databas programvara , men står som distinkta programvarupaket . De genomför olika funktioner , såsom automatisk tillväxtmätningarna funktioner , och stöder olika datatyper för tabellkolumner . En " stöds Data Type " fel betyder att din nuvarande SQL-server programvara inte stöder den typen av heltal du försöker använda .
Datatypen int
Om du inte vill ändra din servermjukvara till ett paket som stödjer önskad datatyp , måste du använda en datatyp som din programvara har stöd för . Om du försöker använda en mer kompakt heltal datatyp , då behöver du bara använda en vanlig integer datatyp . Det kan ta mer minne , men den kommer att ha den nödvändiga intervall för att spara ditt nummer och är allmänt stöds av SQL -serverprogramvaran .
FLOAT
p Om du behöver ett heltal datatyp som kan lagra ett större antal än en vanlig " int " är kapabel att hantera , då du kommer att behöva forska i specifika datatyper för din specifika SQL -server programvara , och hitta en som tar mer än fyra byte i lagring , så att du kan lagra din heltal i denna datatypens format . För att göra detta måste du omarbeta din heltal till rätt format innan du skriver det till en databas tabell , och sedan omarbeta det till ett heltal när du hämta det från databasen .