0

DBを初めて体験したので、よくわからないのでちょっと迷ってしまいましたので、気楽にどうぞ。

私はMySQLでテーブルを作成しており、列の1つが画像へのフルパスURL(1行に1つ)を保持します。http://cdn.example.com/images/image1.png 私の質問は、この列にどのタイプを指定するか、どのMIMEタイプ、どのブラウザー変換などです。最後の変換オプション?

だから私が達成しようとしているのは、画像が要求されたときに次を作成する必要があるということです

<img src="http://cdn.example.com/images/image1.png" width="150" Height="200" alt="Image Title">

また、画像の幅、画像の高さ、およびalt用に別の列を作成することも計画しています。

手伝ってくれませんか

前もって感謝します

4

3 に答える 3

2

保持するURLの長さによって異なりますがvarchar(255)、列の種類に使用します。

MIMEタイプについて心配する必要はありませんでした。99.999%の確率で、それらを無視し、空のままにします。

これがお役に立てば幸いです

于 2013-03-05T11:55:10.773 に答える
0

完全なタグではなく、URL のみを保存する場合は、varchar 255 で十分です。余分な http:// を削除すると、7 文字節約できます

于 2013-03-05T11:59:54.137 に答える
0

varchar の代わりに TEXT を使用することもでき、varchar の長さ制限について心配する必要はありません。

  • データベース レベルではなく、アプリケーション プログラム レベルで長さ制限を適用することを忘れないでください。たとえば、500 文字を超える URL を許可しないでください。

  • VARCHAR アクセスは TEXT よりも高速です...そのため、パフォーマンス要件によっては、ここでトレードオフを行う必要がある場合があります

于 2013-03-05T12:09:00.083 に答える