Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> software >> Web Clip Art >> .

Come si inserisce un'immagine in MySQL utilizzando un BLOB?

Per archiviare un'immagine come BLOB (Binary Large Object) in un database MySQL, è necessario utilizzare un'istruzione come questa:

INSERT INTO table_name (column_name) VALUES (LOAD_FILE('/path/to/image.jpg'));

- "nome_tabella" è il nome della tabella del database in cui deve essere archiviata l'immagine

- `column_name` è il nome della colonna nella tabella che conterrà l'immagine

- `/path/to/image.jpg` è il percorso del file immagine.

Ad esempio, se hai un'immagine denominata "mia_immagine.jpg" memorizzata sul tuo computer e desideri archiviarla in una tabella denominata "foto" nel tuo database, utilizzerai la seguente istruzione:

INSERISCI IN foto (immagine) VALORI (LOAD_FILE('/Users/myusername/Desktop/my_picture.jpg'));

Dopo aver eseguito questa istruzione, l'immagine verrà archiviata come BLOB nella colonna "immagine" della tabella "foto".

Per recuperare l'immagine dal database, è possibile utilizzare nuovamente la funzione LOAD_FILE(). Ad esempio, per recuperare l'immagine memorizzata nella colonna "image" della tabella "photos" e salvarla come "retrieved_image.jpg" nella directory locale, potresti utilizzare la seguente istruzione:

SELEZIONA LOAD_FILE(immagine) IN OUTFILE '/path/to/retrieved_image.jpg' DALLE foto;

È importante assicurarsi che l'utente MySQL che esegue l'istruzione INSERT disponga dei privilegi necessari per leggere e scrivere file. Inoltre, tieni presente la dimensione massima consentita del BLOB nella tua specifica configurazione MySQL, poiché può essere limitata a seconda della versione e delle impostazioni.

 

software © www.354353.com