「ソーシャル ネットワーク」サイトを作成しています。これは、ビジネス ベンチャーというよりも学習演習です。私はMYSQLについて完全に理解していません。データベースに 1 つの画像を保存したい (ユーザーごとに)。
既存のテーブルに別の列を作成し、そこに画像を保存することはできますか (longblob を使用)? これを行うより良い方法はありますか?
「ソーシャル ネットワーク」サイトを作成しています。これは、ビジネス ベンチャーというよりも学習演習です。私はMYSQLについて完全に理解していません。データベースに 1 つの画像を保存したい (ユーザーごとに)。
既存のテーブルに別の列を作成し、そこに画像を保存することはできますか (longblob を使用)? これを行うより良い方法はありますか?
プレゼンテーション層でデータがどのように提示されるかによると思います。イメージ自体ではなく、イメージ ファイルの場所をデータベース テーブルに格納できます。
適切なものに適切なストレージを使用することがすべてです。
問題なくテーブルに画像を保存できます。多くの人は、それが最善の方法であることに同意しないかもしれません。(物理ファイルへのパスを保存することをお勧めします)
このようなクエリが機能する可能性があります
INSERT INTO Images (Image) VALUES(LOAD_FILE('C:\Sourcetoyourfile.jpg'));