2016-05-08 11 views
0

私はXAMPPを使用しています。私はphpmyadminデータベースに画像パスを保存したいと考えています。Database design : preferred field length for file pathsファイルパスを格納する最適なオプションはまたはNVARCHAR(MAX)である必要があります。phpmyadminにファイルパスを保存する方法は?

私はphpmyadminVARCHAR(MAX)またはNVARCHAR(MAX)を設定することができないので、

どのように私はきちんと自分のデータベース上でこれらのパスを保存することができますか?つまり、データベースに保存するのに最適な選択肢は何ですか?

編集:私は可能な限り重複しているとマークされている質問を見ました。 VARCHAR(MAX)phpmyadminに「シミュレート」できますが、デフォルトでは存在しないため、MAXの代わりに別の長さを使用する方が良いでしょうか?

私はあなたが長さ100のパスを設定している場合は限界がそうVARCHAR(suitable number)VARCHAR(MAX)よりも良い(あるいは、少なくとも私はそれが良いことだと思う)になる価値がないとして、あなたのMAXを持っていると思います。私はMySQLで新しくなっていますので、私はそれが(その瞬間までに)奥地についてはわかりません。

パフォーマンスやメモリの問題があるかもしれないと思いますが、公式のドキュメントで何かを見つけることができませんので、ここで関連する記事を見つけてください。

phpmyadminのストアパスに適した長さがありますか?それが通常使用される長さ(およびその理由)。

ありがとうございます!

+1

可能な複写[MySQLのvarchar(最大)の同等?](http://stackoverflow.com/questions/332798/equivalent-of-varcharmax-in-mysql) –

答えて

1

これを行う最良の方法は、VARCHAR(255)列を作成することです。 255通常、標準のURLがこのサイズ

を超えるべきではありませんので、あなたが直接それを行うことができない場合は、試すことができます:

1)はVARCHAR 2として、あなたの列を作成する)あなたのサイズを設定することができ、構造部分でそれはあなたの列の最大サイズになります

+0

私は 'VARCHAR'を使うことができます。私が使用できないものは' VARCHAR(MAX) 'です。 –

+0

私はそうすることを理解している1)あなたの列をVARCHARとして作成し、次に構造体の部分であなたの列の最大サイズになるサイズを設定することができます –

+0

はい私は特定のサイズを 'VARCHAR 'タイプですが、この目的に適したサイズ(ストアファイルパス)を知りません。 –

関連する問題