• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

MySQL-TYPEN

webber979

Neues Mitglied
Hallo Leute,
Ich möchte Daten in MySQL importieren und wollte fragen was für Typen ich brauche.
Was für einen TYP verwende ich, wenn ich etwas wo Zeichen,Zahlen und Sonderzeichen zusammen sind, einfügen will.
UND
Was für einen TYP verwende ich wenn ich Bilder oder Musik oder Videos einfügen will.
Danke im Vorraus :D
webber979
 
Werbung:
Und wo werden dann die Medien gesichert?

Und irgendwie kapier ich das nicht kann ich Zeichen und Zahlen mischen und sie als CHAR angeben?
 
Werbung:
und wie verlinke ich die dann?
Schreibe ich in das MySQL-Feld den internen link bsp. bild1.gif und wenn ich das abfrge gibt er mir das im Browser aus oder was?
und wenn ich einen Text mit Titel habe
Soll ich dann ein
-SET nehmen
-für den Titel eine neue Spalte aufmachen
-oder Das erste Wort (der Titel halt) später splitten?
 
Ach ja
1. Was für einen Standart soll ich bei MYSQL verwnden utf-8 bin
2.Wieso kann ich die Länge bei dem Typ INT nur bis zu 255 sezten in phpmyadmin. Im Referenzbuch steht was anderes.
 
Werbung:
Du kannst binäre Daten auch in der Datenbank speichern, das ist aber nicht unbedingt empfehlenswert, da Datanbankzugriffe um ein vielfaches langsamer sind, als Dateizugriffe.Und die Zahl bei Zahlentypen, bezeichnet nur die Darstellungslänge, warum brauchst du Zahlen die länger als 255 Zeichen sind?
 
Du kannst binäre Daten auch in der Datenbank speichern, das ist aber nicht unbedingt empfehlenswert, da Datanbankzugriffe um ein vielfaches langsamer sind, als Dateizugriffe.Und die Zahl bei Zahlentypen, bezeichnet nur die Darstellungslänge, warum brauchst du Zahlen die länger als 255 Zeichen sind?

1. Binäre Daten?
2. Hab ich das mit UTF-8 bin richtig gemacht.
3. Naja bei ID wehrt kann über 255 sein.
4. Darsetellungswert.

Sorry das ich mich so dumm anstelle. Ich möchte aber nichts falsch verstehen und um noch mal sicher zu gehen frage ich lieber was das um sicher zu gehen das ich es nicht falsch verstanden habe.
Danke für euer Verständnis
 
Soll ich dann ein
-SET nehmen
-für den Titel eine neue Spalte aufmachen
-oder Das erste Wort (der Titel halt) später splitten?
Die Dateien liegen einfach auf deinem Internetspeicherplatz. Vom Document-Root aus z.B. im Verzeichnis images.
In der Datenbank-Tabelle hast du bspw. die Spalten title und path. Für jedes in images gespeicherte Bild erzeugst du in der DB eine Zeile mit einem Bildtitel und dem Pfad zum Bild.
Code:
 title   |   path
---------|-------
 Titel1  | images/Bild1.jpg
 Titel2  | images/Bild2.jpg
 Titel3  | images/Bild3.jpg
Nachdem du mit einem MySQL-Query die Bilddaten ausgelesen hast, kannst du mit PHP in deinem HTML-Dokument ein img-Tag erzeugen, in welches die ermittelten Daten eingetragen werden.
PHP:
<img src="<?php echo // Spalte path... ?>" title="<?php echo // Spalte title... ?>" />

1. Was für einen Standart soll ich bei MYSQL verwnden utf-8 bin
Kommt drauf an, in welchem Zeichensatz du deine Daten sichern möchtest. Die Datenbank-Koalition ist allerdings nicht alleine entscheidend für die korrekte Ausgabe aller Zeichen.
2.Wieso kann ich die Länge bei dem Typ INT nur bis zu 255 sezten in phpmyadmin. Im Referenzbuch steht was anderes.
Länger sollte eigentlich kein Problem sein. Evtl. ist es bei längeren Zeichenketten aber auch sinnvoller TEXT zu nutzen.
 
Werbung:
Ein INT(EGER)-Datentyp ist immer 4 Byte lang und speichert immer (auch INT(1)) maximal eine 10-stellige Zahl bis ca. 2 Mrd. oder bis ca. 4 Mrd. (kommt drauf an ob mit oder ohne negativen Bereich).

- MySQL :: MySQL 5.6 Reference Manual :: 10.2 Numeric Types

Die Zahlenangabe für den Datentyp ist nicht der Wertebereich (siehe unter „Numeric Type Attributes“ im verlinkten Dokument).

Wie wär's denn erst mal mit einem Tutorial, bevor wir dir hier alle Grundlagen individuell erklären?

- MySQL - Einleitung
- Quakenet/#php Tutorial - de - MySQL
 
Zurück
Oben