Folien



(letzte Synchronisation der PDF-Präsentation: 02.03.2017)

Falls keine PDF-Präsentation zu sehen ist, klicken Sie zum Download hier: 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