Die un­ter­schied­li­chen Data Types in MariaDB un­ter­schei­den sich vor allem durch die Werte, die sie enthalten dürfen, und damit ein­her­ge­hend durch ihre Größe.

Data Types in MariaDB

Das re­la­tio­na­le und freie Da­ten­bank­ma­nage­ment­sys­tem MariaDB kann Data Types oder Da­ten­ty­pen un­ter­schied­li­cher Art speichern und abbilden. Bevor Sie mit MariaDB CREATE DATABASE eine neue Datenbank anlegen und diese über MariaDB CREATE TABLE mit Tabellen bestücken, sollten Sie daher überlegen, welche Da­ten­ty­pen für Ihre Zwecke sinnvoll sind. Diese un­ter­schei­den sich nicht nur hin­sicht­lich ihrer möglichen Werte, sondern vor allem auch durch ihre Größe. Man kann die Data Types in MariaDB grob in fünf Ka­te­go­rien un­ter­tei­len: Numerisch, Daten und Zeiten, Strings, räumliche und weitere Da­ten­ty­pen, die für sich stehen.

Managed Database Services
Da­ten­ban­ken – Auf´s We­sent­li­che kon­zen­trie­ren
  • IONOS Cloud-Partner: Die Experten für Ihren Datenbank-Betrieb
  • Flexibel: Maß­ge­schnei­der­te Datenbank-Lösungen ganz auf Ihre Be­dürf­nis­se
  • Re­chen­zen­tren in Deutsch­land: Ihre Daten sind sicher

Nu­me­ri­sche Da­ten­ty­pen

Datentyp Be­schrei­bung
TINYINT Ganze Zahlen von -128 bis 127
SMALLINT Ganze Zahlen von -32768 bis 32767
MEDIUMINT Ganze Zahlen von -8388608 bis 8388607
INT Ganze Zahlen von -2147483648 bis 2147483647
BIGINT Ganze Zahlen von -9223372036854775808 bis 9223372036854775807
BOOLEAN Die boole­schen Werte „wahr“ (true) oder „unwahr“ (false); Synonym für TINYINT(1)
DECIMAL De­zi­mal­zah­len mit bis zu 65 Stellen
FLOAT Gleit­kom­ma­zah­len zwischen -3.402823466E+38 und -1.175494351E-38, 1.175494351E-38 und 3.402823466E+38 oder mit dem Wert 0
DOUBLE Gleit­kom­ma­zah­len zwischen -1.7976931348623157E+308 und -2.2250738585072014E-308, 2.2250738585072014E-308 bis 1.7976931348623157E+308 oder mit dem Wert 0
BIT Ein Bit

Zeit- und Da­tums­an­ga­ben

Datentyp Be­schrei­bung
DATE Da­tums­an­ga­be im Format JJJJ-MM-TT mit einer Band­brei­te von 1000-01-01 bis 9999-12-31
TIME Zeit­an­ga­be im Bereich -838:59:59.999999 bis 838:59:59.999999
DATETIME Zeit­an­ga­be im Format JJJJ-MM-TT SS:MM:SS mit einer Band­brei­te von 1000-01-01 00:00:00.000000 bis 9999-12-31 23:59:59.999999
TIMESTAMP Zeit­stem­pel im Format JJJJ-MM-TT SS:MM:SS; un­ter­stützt auch Mi­kro­se­kun­den
YEAR Vier­stel­li­ge Jah­res­an­ga­be mit einer Band­brei­te von 1901 bis 2155 und der Option 0000

Strings

In MariaDB können die Data Types aus der String-Kategorie un­ter­schied­li­che Abfolgen von Text, Bi­när­da­ten und anderen Dateien enthalten.

Datentyp Be­schrei­bung
`CHAR Ein String mit einer Band­brei­te von 0 bis 255 für Zeichen innerhalb des ASCII-Codes
VARCHAR Ein String mit einer Band­brei­te von 0 bis 65.535
BINARY Bi­när­da­ten
VARBINARY Bi­när­zei­chen­fol­ge variabler Länge
TINYBLOB Ein kleines binäres Objekt mit bis zu 255 Bytes
BLOB Ein Bi­när­ob­jekt mit bis zu 65.535 Bytes
MEDIUMBLOB Ein mit­tel­gro­ßes Bi­när­ob­jekt mit bis zu 16.777.215 Bytes
LONGBLOB Ein großes Bi­när­ob­jekt von bis zu 4.294.967.295 Bytes
TINYTEXT Eine Abfolge von bis zu 255 Zeichen
TEXT Eine Abfolge von bis zu 65.535 Zeichen
MEDIUMTEXT Eine Abfolge von bis zu 16.777.215 Zeichen
LONGTEXT Eine Abfolge von bis zu 4.294.967.295 Zeichen
ENUM Ein Auf­zäh­lungs­typ
SET Ein String mit un­ter­schied­li­chen Werten

Räumliche Da­ten­ty­pen

Datentyp Be­schrei­bung
GEOMETRY Ein geo­me­tri­scher Wert
POINT Ein Punkt auf den X- und Y-Ko­or­di­na­ten
LINESTRING Eine Kurve, bestehend aus einem oder mehreren Punkten
POLYGON Ein Polygon
GEOMETRYCOLLECTION Eine An­samm­lung mehrerer Werte vom Typ GEOMETRY
MULTILINESTRING Mehrere Werte vom Typ LINESTRING
MULTIPOINT Mehrere Werte vom Typ POINT
MULTIPOLYGON Mehrere Werte vom Typ POLYGON

Weitere Data Types in MariaDB

Datentyp Be­schrei­bung
AUTO_INCREMENT Füllt ein neues Feld au­to­ma­tisch mit einem nächst­hö­he­ren Zählwert auf; kein ei­gen­stän­di­ger Datentyp
NULL Ein leeres Feld; kein ei­gen­stän­di­ger Datentyp
Tipp

Mehr über MariaDB erfahren Sie in unserem Digital Guide. Unter anderem ver­glei­chen wir MariaDB und MySQL und erläutern die In­stal­la­ti­on von MariaDB.

Zum Hauptmenü