MySQL::例:Mysqlデータベースに画像を保存する方法

1) MySQL Query Browser
をダウンロードしてインストールします2)それを起動し、データベースへの接続を作成します。 デフォルトのスキーマとして”test”を使用します。
3a)次のSQL文を実行します。
テーブル`test`を作成します。’idpic`(
`idpic`INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
`caption’VARCHAR(45)NOT NULL,
‘img’LONGBLOB NOT NULL,
PRIMARY KEY(`idpic’)
)
TYPE=InnoDB;
3b)SQLを使用してテーブルを作成する代わりに、スキーマツリー上でマウスの右ボタンを押してテーブルを作成し、”Create New Table”を選択します
テーブル名フィールドに”pic”と入力します。 Enterキーを押します。 もう一度enterキーを押して、「idpic」という名前の最初の列を作成します(これが主キーになります)。 データ型として整数を受け入れるには、enterキーを押します。 あなたの写真の名前を保存するには、”キャプション”を入力します。 Enterキーを押します。 「V」と入力し(VARCHAR(45)をトリガーします)、enterキーを押します。 “Img”と入力して入力します。 「Longb」と入力し(LONGBLOBがトリガーされます)、enterキーを押します。 クリック。 これにより、実行されるSQL文が表示されます。
を押してテーブルを作成します。
5)テーブルエディタを閉じるか、スキーマツリーを更新し、スキーマツリーで新しい生成されたテーブルをダブルクリックします
6)SQLステートメントが生成されます
SELECT*FROM pic p
今度はテーブルをもう一度クリックして実行します。 あなたは押すことができますCtrl+Enter代わりに(もちろん)
7)下部のアクションバーのボタンをクリックします。 空のキャプションフィールドをダブルクリックします。 画像の名前を入力します。 Enterキーを押します。
8)最初の行のimgフィールドの左側にある”開く”オーバーレイアイコンをクリックします。 または、フィールド上の右のマウスボタンを押して、ポップアップメニューから”フィールドコンテンツの読み込み”を選択することができます。
9)クリックすると、実際に新しいデータがデータベースに格納されます。
10)”Magnifyer”オーバーレイアイコンをクリックすると、JPG、PNG、BMP画像が挿入されている場合は、フィールドビューアに表示されます。
ヒント:1MBを超える画像を挿入できるようにするには、サーバー設定ファイルのmax_allowed_packedオプションを増やす必要があります。 これは、NetworkingページのMySQL AdministratorのStartup Variablesセクションで変更できます。
Michael Zinner,チームリード,開発者ツール
MySQL AB,www.mysql.com
あなたはMySQL認定されていますか? www.mysql.com/certification

コメントを残す

メールアドレスが公開されることはありません。