MySQL Datenbank Neuerstellung

hertawin

Grünschnabel
Hallo allerseits,

ich bin quasi Anfänger mit MySQL, aber ich brauche immer ein konkretes Projekt, das ich umsetzen will, damit ich was lerne. Für mich privat möchte ich nämlich eine Datenbank erst einmal in phpmyadmin anlegen. Es geht um meine Sammlung Bitterschokoladenpackungen aus Deutschland & aller Welt, die ich damit in Dateiform bringen will. In Excel habe ich das schon, aber die Datei ist immer am falschen Rechner :-)

Anbei habe ich einen Screenshot aus phpmyadmin, bei dem ich euch bitte, mal draufzugucken, ob ich alles richtig eingegeben habe, z.B. wie kommt unten das mit dem "swedish" hin und wie kann ich das wieder ändern?

Bin mir oft nicht sicher, ob ich varchar oder text nehmen soll.

Kakaogehalt - bis 99% (zweistellig)
Bio - ja/nein
Gewicht - ab 80 g (dreistellig)
Hersteller z.B. in der Form: Sarotti GmbH, D-12277 Berlin*
Website meint Website des Herstellers mit URL
Kaufort - wo ich die Schokolade gekauft habe, z.B. Edeka, Musterstraße, Ort
Maße: z.B. 16,6 x 8,5 x 1,4 cm
Riegelanzahl: 10 x 3 oder 5 Täfelchen
Riegelparität: ungerade oder gerade

* Da wäre es doch sinnvoll, eine weitere Tabelle mit Land, PLZ und Ort anzulegen und es zu verknüpfen, oder?

Danke schon mal für eure Mühe.

Viele Grüße
hertawin
 

Anhänge

  • phpmyadmin_screenshot.jpg
    phpmyadmin_screenshot.jpg
    193,3 KB · Aufrufe: 32
Zuletzt bearbeitet:
Riegelparität würde ich nicht als Text speicher. Wenn es nur zwei mögliche Werte gibt kann man einen boolean verwenden, sonst würd ichs in eine zusätzliche Tabelle auslagern und hier nur die Foreign Keys speichern
 
Guten Morgen,

@ Steiner_B
Dasselbe würde doch auch für Bio gelten? (ja/nein)

@FrankBooth
Wie meinst du das? Genauso wie bei Hersteller eine extra Tabelle anlegen?

Danke auch den anderen für ihre Beiträge, damit muss ich mich später genauer beschäftigen.

Viele Grüße
hertawin
 
z.B. wie kommt unten das mit dem "swedish" hin und wie kann ich das wieder ändern?

Das ist der Standardwert der Tabelle für die Kollation(MySQL ist...war.... eine schwedische Firma), es bestimmt die Sortierreihenfolge.
Du kannst das über ALTER TABLE ändern, was jedoch nicht unbedingt nötig ist.

Es ist wie gesagt die Standardeinstellung, die zum Tragen kommt, wenn für eine Spalte keine Kollation definiert ist.
Da du dies jedoch für alle Text-Spalten getan hast, hat die Kollation der Tabelle keine Auswirkung.
 
Zurück