IBMs DB2 databasesoftware følger mange branchestandarder for relationelle databaser, herunder sin brug af felttyper . Ved at knytte hvert felt med en bestemt type , validerer DB2 data går i felterne . For eksempel vil et felt, der bruges til at lagre dollar beløb ikke acceptere en dato . Feltet datatyper også definere markstørrelser og dokumentere database for tekniske brugere . Numbers
DB2 database felter stærkt svarer med standard Structured Query Language felttyper , herunder antal -baserede typer såsom heltal , real , float og decimal . Heltalsfelter holde kun hele tal og kan være positiv eller negativ. Reelle tal har decimaler og en power -of- ten eksponent , disse er nyttige for beregningerne i naturvidenskab og ingeniørdiscipliner . Floating -point og dobbelt præcision floating point tal tillade mere decimaler , men de bruger flere bytes lagerplads . Decimal felttyper fungerer godt for faste decimaler mængder såsom dollars og cents .
Tegn
Udover tal skal en database rumme tekst data såsom navne, adresser , kommentarer og beskrivelser. Den char felttype afsætter et fast antal bytes , varchar håndterer Variable-sized karakter felter. Du angiver feltets maksimale størrelse med den type , char felter fra 1 til 254 byte , mens varchars tillader fra 255 til 32.767
Dates
DB2. har et par forskellige typer af dato og klokkeslæt felter. Disse lader dig nemt at sammenligne og beregne datointervaller , hvilket gør dem mere nyttige end simple tal -baserede datofelter . Datoen felttype består af et firecifret år tocifret måned og et tocifret dag. Tiden typen angiver tidspunkt på dagen i 24 -timers format. En type kaldes tidsstempel er en automatisk felt , idet der på værdien af den lokale dato og tid , når databasen skriver en ny post til en tabel.
Specielle felttyper
< p > Graphic og varigraphic DB2 felt typer butik tekst i et format kaldet Unicode , som støtter internationale tegn såsom kyrillisk, kinesisk og arabisk. Som med standard char og VARCHAR typer angiver du feltet størrelse med grafik og varigraphic typer, hver karakter bruger op to bytes lagerplads . Den klat datatype gemmer en " BLOB'et ", som er data op til 2 GB i størrelse. Du kan for eksempel gemme en MMS-fil , såsom en video i en klat felt.