Joomla!® User Group Fulda

Grundlagen zu den Dingen, auf denen Joomla! basiert

MySQL - Datentypen

Welche Datentypen kennt MySQL und wie sind diese dimensioniert? Jeder der von anderen Systemen umsteigt fragt sich das recht schnell. Gleich an dieser Stelle sei gesagt: Schaut im Referenzhandbuch nach. Dort wird vom Hersteller selbst - ständig auf dem aktuellen Stand - diese Frage beantwortet.

Trotzdem hier ein Auszug aus den zur Verfügung stehenden Datentypen:

 

Numerische Datentypen

Typ Bytes Minimum Maximum


(vorzeichenbehaftet / vorzeichenlos) (vorzeichenbehaftet / vorzeichenlos)
TINYINT 1 -128 127


0 255
SMALLINT 2 -32768 32767


0 65535
MEDIUMINT 3 -8388608 8388607


0 16777215
INT 4 -2.147.483.648 2.147.483.647


0 4.294.967.295
BIGINT 8

-9.223.372.036.854.775.808

-9.223.372.036.854.775.807


0 18.446.744.073.709.551.615

Millionen > Milliarden > Billion > Billiarde > Trillon ... Zur Info: Es Handelt sich um 9 bzw. 18 Trillionen beim BIGINT (siehe Wikipedia).


Datums- und Zeitdatentypen

Datentyp Bytes Nullwert Erläuterung
DATETIME '0000-00-00 00:00:00'
DATE '0000-00-00'
TIMESTAMP '0000-00-00 00:00:00'

CREATE TABLE t (
       ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

Hier wird beim ersten speichern eines neuen Datensatzes der aktuelle Zeitpunkt in dem Feld gespeichert.

oder

CREATE TABLE t (
       ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);

Hier wird bei jeder Änderung der Zeitpunkt in diesem Feld aktualisiert.

TIME '00:00:00'
YEAR 0000

Der Datentyp Datum ist viel zu speziell. Eine Tabelle wie die hier kann max. eine Erinnerung daran sein, welche Datentypen es gibt. Lest unbedingt das Kapitel zu den Datums- und Zeittypen aus dem Referenzhandbuch.

 

 

Infos zum Thema MySQL Datentypen im Web

  • MySQL Datentypen im Referenzhandbuch
  • Beitrag "MySQL Datentypen" auf www.schmager.de

Kommentar schreiben

Kommentare sind jeder Zeit willkommen. Beachtet, dass eure Kommentare zunächst von uns gelesen werden, bevor wir sie freischalten. Ihr könnt euch vorstellen, das auch über diese Komponenten viel Spam verbreitet wird.

Weiterhin noch der Hinweis: Die Kommentar-Erweiterung arbeitet mit Cookies! Ohne aktive Cookies werden die Captchas nicht erkannt!


Sicherheitscode
Aktualisieren

JUG Fulda

Anmeldung

Wer mitmachen möchte schickt uns bitte über das Kontaktformular eine kurze Info mit Eurer E-mail-Adresse und eurem Wunschnamen.

JoomlaDay 2013

JD13DE_banner_160x600.jpg

Copyright © 2013 Joomla!® User Group Fulda. Alle Rechte vorbehalten.
Joomla! ist freie, unter der GNU/GPL-Lizenz veröffentlichte Software.