PDA

View Full Version : Integer, Small Integer etc



Bobou
10-05-11, 08:49
Guten Morgen,

eine kurze Frage gibt es nach

SMALLINT
INTEGER
und BIGINT

eine weitere größe?
Bzw was wäre anstatt am besten anzuwenden wenn es sich um Numerische Werte handelt.


Gruß
Bobou

Pikachu
10-05-11, 09:01
Siehe hier unter "Numbers": SQL Datentypen (http://publib.boulder.ibm.com/iseries/v5r2/ic2929/info/db2/rbafzmstch2data.htm)

B.Hauser
10-05-11, 10:24
SMALLINT wird in SQL verwendet und ist ein numerischer Datentyp mit einer Größe von 2 Byte. Die Zahlen werden binär gespeichert. Damit kann ein SmallInt einen numerischen Bereich zwischen -32768 und +32767 abdecken.
In anderen Programmiersprachen entspricht SmallInt dem Datentypen short (C, Java) oder in RPG 5I 0.

Bei INT oder INTEGER handelt es sich ebenfalls um einen Datentypen, der in SQL verwendet wird. Für ein Integer-Feld werden 4 Byte benötigt und die Daten sind ebenfalls binär gespeichert. Der zulässige Bereich liegt zw. -2.147.483.648 und +2.147.483.647 .
In anderen Programmiersprachen entspricht INTEGER dem Datentypen long, int oder in RPG 10I 0.

Bei BIGINT handelt es sich um ein 8 Byte Binär-Feld, in dem numerische Werte zwischen -9.223.372.036.854.775.808 und 9.223.372.036.854.775.807.
In anderen Programmiersprachen entspricht dem Datentypen long long oder long int oder in RPG 20I 0.

Aktuell gibt es in SQL keine weitere Integergröße!

gepackte und gezonte numerische Werte können mit bis zu 63, 0 definiert werden.

Sollte dies ebenfalls nicht ausreichen gibt es noch die Fließkomma-Datentypen:
FLOAT, DOUBLE und DECFLOAT.

Birgitta