MySQL: Felddatentypen
Falls über diesem Text keine PDF-Präsentation zu sehen ist, wurde diese von Ihrem Browser direkt runtergeladen (wenn Sie z.B. mit Safari@Mac surfen). Sie könnnen zum Download auch hier klicken: Direktdownload PDF-Präsentation
Wichtige MySQL-Datentypen sind in der Tabelle unten aufgelistet (zum Speicherbedarf siehe auch sqldocu zu Zeichenketten und nummerischen Daten). In vereinfachten Situationen beschränken wir uns aus didaktischen Gründen auf INT, DOUBLE, VARCHAR und TEXT.
| Felddatentyp | Beschreibung | benötigt Speicher: |
|---|---|---|
VARCHAR(n) |
Zeichenkette mit maximal n Zeichen, 1-255 möglich | n + 1 Bytes |
CHAR(n) |
Zeichenkette mit genau n Zeichen | n Bytes |
BLOB |
Zeichenkette, max. 65.535 Zeichen, Groß-/Kleinschreibung | 64 kB |
TEXT |
Zeichenkette, max. 65.535 Zeichen, Groß-/Kleinschreibung werden nicht berücksichtigt | 64 kB |
MEDIUMTEXT |
Zeichenkette, max. 16.777.215 Zeichen, Groß-/Kleinschreibung werden nicht berücksichtigt | 16 MB |
MEDIUMBLOB |
Zeichenkette, max. 16.777.215 Zeichen, Groß-/Kleinschreibung | 16 MB |
INT |
Ganzzahl zwischen -2,147 und +2.147 Milliarden | 4 Bytes |
SMALLINT |
Ganzzahl zwischen -32.768 und 32.767 | 2 Bytes |
TINYINT |
Ganzzahl zwischen -128 und 127 | 1 Byte |
FLOAT |
kleine Fließkommazahl, Wertebereich: -3.402823466E+38 und -1.175494351E-38, 0 und der Bereich zwischen 1.175494351E-38 und 3.402823466E+38 (abhängig z.B. von Hardware, Betriebssystem … | 4 Bytes |
DOUBLE |
große Fließkommazahl, Wertebereich: -1.7976931348623157E+308 und -2.2250738585072014E-308, 0 und der Bereich zwischen 2.2250738585072014E-308 und 1.7976931348623157E+308 | 8 Bytes |
DATE |
Datum im Format YYYY-MM-DD (also bspw. 2009-07-29) (ab 01.01.1000) | 3 Bytes |
DATETIME |
Datum + Uhrzeit im Format YYYY-MM-DD hh:mm:ss (also bspw. 2009-07-29 21:31:01) (ab 01.01.1000) | 8 Bytes |
TIMESTAMP |
Datum + Uhrzeit im Format YYYYMMDDhhmmss (ab 1970) | 4 Bytes |
Sehr gute Übersicht bei mysql.com
Übungen
Alle Übungen finden Sie in der Materialsammlung (dort auch alle zusätzlichen Dateien wie Bilder, Klassendiagramme oder HTML-Vorlagen!).
Die aktuelle Übung können Sie hier als txt-File herunterladen.
***** Übungen: MySQL - Felddatentypen *****
MySQL_1-1: Übung MySQL-Datentypen
Welchen Datentyp würden Sie für die folgenden Werte oder Felder jeweils vergeben?
1 - WERTE
1. 53
2. 983773
3. Fritz Schmitt
4. fritz_schmitt
5. müller13
6. 07661/66456-2
7. Kirchweg
8. Kirchweg 13
9. Am Anfang, als noch alles dunkel war, wussten wir nicht, was geschehen würde, aber wir hatten zum Glück mächtige Freunde, deren Anliegen es nicht sein konnte, uns zu hintergehen. Deshalb war das Glück uns hold, und schon nach wenigen Tagen konnten wir voller Freude die erste Glühbirne in unserem Wohnzimmer in Betrieb nehmen.
10. 2.88499399
11. 19.03.2009
12. 13.02.1983 22:07:12
13. 64002
2 - Felder
1. id
2. vorname
3. nachname
4. strasse
5. hausnummer
6. postleitzahl
7. telefonnummer
8. registrierungsdatum
9. bestellnummer
10. kommentar_an_versender
11. preis
12. enthaltene_mehrwertsteuer
13. roman_vollstaendiger_inhalt
