Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vložíte obrázok do MySQL pomocou BLOB?

Ak chcete uložiť obrázok ako BLOB (binárny veľký objekt) v databáze MySQL, musíte použiť príkaz, ako je tento:

INSERT INTO názov_tabuľky (názov_stĺpca) VALUES (LOAD_FILE('/cesta/k/obrázku.jpg'));

- `názov_tabuľky` je názov databázovej tabuľky, do ktorej sa má uložiť obrázok

- `názov_stĺpca` je názov stĺpca v tabuľke, ktorý bude obsahovať obrázok

- `/path/to/image.jpg` je cesta k súboru s obrázkom.

Napríklad, ak máte vo svojom počítači uložený obrázok s názvom „my_picture.jpg“ a chcete ho uložiť do tabuľky s názvom „fotky“ vo vašej databáze, použite nasledujúce vyhlásenie:

INSERT INTO photos (image) VALUES (LOAD_FILE('/Users/myusername/Desktop/my_picture.jpg'));

Po spustení tohto príkazu sa obrázok uloží ako BLOB v stĺpci „obrázok“ v tabuľke „fotografie“.

Ak chcete získať obrázok z databázy, môžete znova použiť funkciu LOAD_FILE(). Ak chcete napríklad získať obrázok uložený v stĺpci „obrázok“ v tabuľke „fotografie“ a uložiť ho ako „vynovený_obrázok.jpg“ vo vašom lokálnom adresári, môžete použiť nasledujúci príkaz:

SELECT LOAD_FILE(image) INTO OUTFILE '/path/to/retrieved_image.jpg' FROM photos;

Je dôležité zabezpečiť, aby používateľ MySQL vykonávajúci príkaz INSERT mal potrebné privilégiá na čítanie a zápis súborov. Okrem toho si uvedomte maximálnu povolenú veľkosť BLOB vo vašej konkrétnej konfigurácii MySQL, pretože môže byť obmedzená v závislosti od verzie a nastavení.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené