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