MySQL-HM-Datentypen Flashcards

1
Q

Datentypen in MySQL

A
  • Text
  • numerisch ganzzahlig
  • numerisch reel
  • logisch
  • sonstige
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Datentyp tinyint

A
  • Speichergröße: 1 Byte
  • -128 bis +127
  • 0 bis 255 (tinyint unsigned)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Datentyp smallint

A
  • Speichergröße: 2 Byte
  • -32.768 bis +32.767
  • 0 bis 65.535 (smallint unsigned)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Datentyp mediumint

A
  • Speichergröße: 3 Byte
  • -8.388.608 bix +8.388.607
  • 0 bis 16.777.215 (mediumint unsigned)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Datentyp float(n, d)

A
  • n => gesamte Anzeigebreite
  • d => Anzahl Dezimalstellen (max. 24)
  • -3,402823466E+38 bis 3,402823466E+38
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Datentyp decimal(n, d)

(numeric)

A
  • n => Anzeigebreite
  • d => Anzahldezimalstellen
  • wird als Zeichenkette mit 1 Zeichen pro Ziffer gespeichert
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Datentyp bool

A
  • 0 => falsch
  • 1 => wahr
  • Abbildung über tinyint
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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”)

);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly