2016-05-08 13 views
0

Ich verwende XAMPP und ich möchte Bildpfade auf meiner phpmyadmin Datenbank speichern und ich sah hier: Database design : preferred field length for file paths, dass die besten Optionen zum Speichern von Dateipfaden VARCHAR(MAX) oder NVARCHAR(MAX) sein sollten.Wie man Dateipfade auf phpmyadmin speichert?

Da ich nicht VARCHAR(MAX) oder NVARCHAR(MAX) auf meinem phpmyadmin gesetzt,

Wie kann ich diese Pfade auf meiner Datenbank speichern richtig? Ich meine, was ist die beste Option, um sie in meiner Datenbank zu speichern?

Edit: Ich habe die Frage, die als mögliche Duplikat markiert wurde gesehen. Ich weiß, dass ich die VARCHAR(MAX) auf phpmyadmin "simulieren" kann, aber da es nicht standardmäßig vorhanden ist, wäre es besser, eine andere Länge als MAX zu verwenden?

Ich denke, dass, wenn Sie setzen einen Pfad der Länge 100 und Sie haben Ihre MAX als die Grenze nicht wert ist, so VARCHAR(suitable number) wäre besser als VARCHAR(MAX) (oder zumindest ich denke, es wäre besser). Ich bin neu mit MySQL, also weiß ich nicht über die Innereien davon (im Moment).

Ich denke, es kann Probleme der Leistung oder vielleicht Gedächtnis sein, aber ich kann nichts über die offizielle Dokumentation finden, also bitte, wenn Sie etwas finden, das hier Post.

Gibt es eine geeignete Länge für Speicherpfade auf phpmyadmin? Eine Anzahl von Längen, die normalerweise verwendet werden (und warum).

Vielen Dank im Voraus!

+1

Mögliches Duplikat von [Äquivalent von varchar (max) in MySQL?] (http://stackoverflow.com/questions/332798/equivalent-of-varcharmax-in-mysql) –

Antwort

1

Der beste Weg, dies zu tun, ist eine VARCHAR (255) Spalte zu erstellen. 255, weil normalerweise Standard-URL sollte diese Größe nicht überschreiten

Wenn Sie es nicht tun, können Sie direkt versuchen:

1) erstellen Sie Ihre Spalte als VARCHAR 2) in dem Strukturteil können Sie die Größe festlegen das ist die maximale Größe Ihrer Spalte

+0

Ich kann 'VARCHAR' verwenden, was ich nicht verwenden kann, ist' VARCHAR (MAX) 'darauf. –

+0

a ok ich verstehe, um es zu tun 1) erstellen Sie Ihre Spalte als VARCHAR und dann im Strukturteil können Sie die Größe einstellen, die die maximale Größe Ihrer Spalte sein wird –

+0

Ja weiß ich, wie man eine bestimmte Größe zu einem 'VARCHAR setzt 'Typ, aber ich weiß nicht, was sollte die richtige Größe für diesen Zweck sein (Speichern von Dateipfaden). –

Verwandte Themen