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 ( Hier wird beim ersten speichern eines neuen Datensatzes der aktuelle Zeitpunkt in dem Feld gespeichert. oder CREATE TABLE t ( 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
Weiterhin noch der Hinweis: Die Kommentar-Erweiterung arbeitet mit Cookies! Ohne aktive Cookies werden die Captchas nicht erkannt!