template

Index :: Anhang :: MySQL-Datentypen

TypSpeicherbedarf
Numerisch
TINYINT1 Byte
SMALLINT2 Bytes
MEDIUMINT3 Bytes
INT4 Bytes
INTEGER
BIGINT8 Bytes
FLOAT(X)4 Bytes, falls X=[1...24]
8 Bytes, falls X=[25...53]
FLOAT4 Bytes
DOUBLE8 Bytes
DOUBLE PRECISION
REAL
DECIMAL(M,D)M+1 Bytes, falls (D = 0)
M+2 Bytes, falls (D > 0)
D+2 Bytes, falls (M < D)
NUMERIC(M,D)
Datum/Zeit
DATE3 Bytes
DATETIME8 Bytes
TIMESTAMP4 Bytes
TIME3 Bytes
YEAR1 Byte
String/Text
CHAR(M)M [1...255] Bytes
VARCHAR(M)L+1 Bytes, wobei (L <= M) und M=[1...255]
TINYBLOB, TINYTEXTL+1 Bytes, wobei L=[0...255]
BLOB, TEXTL+2 Bytes, wobei L=[0...65535]
MEDIUMBLOB, MEDIUMTEXTL+3 Bytes, wobei L=[0...16777215]
LONGBLOB, LONGTEXTL+4 Bytes, wobei L=[0...4294967295]
ENUM('value1','value2',...)1 oder 2 Bytes, je nach Anzahl der Enum-Werte (maximal 65535)
SET('value1','value2',...)1, 2, 3, 4 oder 8 Bytes, je nach Anzahl der Set-Werte (maximum 64)

Index :: Anhang


template