MySQL-HM-Datentypen Flashcards
1
Q
Datentypen in MySQL
A
- Text
- numerisch ganzzahlig
- numerisch reel
- logisch
- sonstige
2
Q
Datentyp char(x)
A
- genau x Zeichen
- Speicherplatz: x Byte
- maximal: 255 Zeichen/Byte
- beim Suchen & Sortieren nicht case sensitive
- Leerzeichen am Ende entfallen
- Vorteil: schnellere Verarbeitung
3
Q
Datentyp varchar(x)
A
- maximal x Zeichen
- Speicherplatz: x+1 Byte, bzw. x+2 Byte
- maximale: 65.535 Zeichen
- beim Suchen & Sortieren nicht case sensitive
- Leerzeichen am Ende wir gespeichert
- Vorteil: flexibler
4
Q
Datentyp tinyint
A
- Speichergröße: 1 Byte
- -128 bis +127
- 0 bis 255 (tinyint unsigned)
5
Q
Datentyp smallint
A
- Speichergröße: 2 Byte
- -32.768 bis +32.767
- 0 bis 65.535 (smallint unsigned)
6
Q
Datentyp mediumint
A
- Speichergröße: 3 Byte
- -8.388.608 bix +8.388.607
- 0 bis 16.777.215 (mediumint unsigned)
7
Q
Datentyp int[eger]
A
- Speichergröße: 4 Byte
- –2.147.483.648 bis 2.147.483.647
- 0 bis 4.294.967.295 (int[eger] unsigned)
8
Q
Datentyp bigint
A
- Speichergröße: 8 Byte
- –9.223.372.036.854.775.808 bis 9.223.372.036.854.775.807
- 0 bis 18.446.744.073.709.550.615 (bigint unsigned)
9
Q
Datentyp float(n, d)
A
- n => gesamte Anzeigebreite
- d => Anzahl Dezimalstellen (max. 24)
- -3,402823466E+38 bis 3,402823466E+38
10
Q
Datentyp double(n, d)
(double percision, real)
A
- n => gesamte Anzeigebreite
- d => Anzahl Dezimalstellen (max. 53)
- -1,79769157E+308 bis 1,79769157E+308
11
Q
Datentyp decimal(n, d)
(numeric)
A
- n => Anzeigebreite
- d => Anzahldezimalstellen
- wird als Zeichenkette mit 1 Zeichen pro Ziffer gespeichert
12
Q
Datentyp bool
A
- 0 => falsch
- 1 => wahr
- Abbildung über tinyint
13
Q
Datumswerte (datetime, date, time, timestamp)
A
- Trennzeichen kann gewählt werden: . - / @ für Datum, : + ^ für Zeit
datetime
- Datums- & Uhrzeitwerte
- 1000-01-01 00:00:00 bis 9999-12-31 23:59:59
date
- Datumswerte
- 1000-01-01 bis 9999-12-31
time
- Zeitwerte
- -838:59:59 bis 838:59:59
timestamp
- bei insert oder update wir Zeitstempel gespeichert
14
Q
Datentyp enum(“wert1”, “wert2”)
A
- Zeichenkette die aus vorgegebenen Zeichen bestehen muss
- nur ein Wert aus Liste möglich
- maximal 65535 Werte
- Speicherung von Zahlenwerten
15
Q
Beispielaufgabe:
Erstellen Sie eine Tabelle mit dem Namen pizza. Erstellen Sie dabei die Felder Bezeichnung (30 Zeichen), Preis (4 Stellen, davon 2 Dezimal) und Groesse (wählbar ist klein, mittel und groß)
A
create table pizza (
- Bezeichnung* varchar(30),
- Preis* float(4,2),
- Groesse* enum (“groß”, “mittel”, “klein”)
);