MySQL:: ESEMPIO: Come memorizzare le immagini nel database Mysql

1) Scaricare e installare MySQL Query Browser
2) Avviarlo e creare una connessione al database. Utilizzare il “test” come schema predefinito.
3a) Excute la seguente istruzione SQL.
CREA TABELLA `test’.`pic` (
`idpic` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
` caption ‘ VARCHAR (45) NOT NULL,
`img` LONGBLOB NOT NULL,
PRIMARY KEY(`idpic`)
)
TYPE = InnoDB;
3b) Invece di creare la tabella tramite SQL, è possibile creare una tabella premendo il tasto destro del mouse sull’albero degli schemi e selezionare “Crea nuova tabella”
Digitare ” pic ” nel campo Nome tabella. Premere invio. Premi di nuovo invio per creare la prima colonna denominata “idpic” (che sarà la tua chiave primaria). Premere invio per accettare INTEGER come tipo di dati. Inserisci “caption” per memorizzare un nome per la tua immagine. Premere invio. Digitare ” v ” (che attiverà VARCHAR (45)) e premere invio. Digita ” img ” e inserisci. Digitare “longb” (che attiverà LONGBLOB) e premere invio. Clic . Questo ti mostrerà l’istruzione SQL che verrà eseguita.
Premere per creare la tabella.
5) Chiudere l’editor di tabelle o aggiornare l’albero degli schemi e fare doppio clic sulla nuova tabella generata nell’albero degli schemi
6) Questo genererà l’istruzione SQL
SELECT * FROM pic p
Ora fare nuovamente clic sulla tabella per eseguirla. È possibile premere Ctrl + Invio invece (ovviamente)
7) Ora fare clic sul pulsante nella barra delle azioni in basso. Fare doppio clic sul campo didascalia vuoto. Inserisci un nome per la tua foto. Premere invio.
8) Fare clic sull’icona di sovrapposizione” Apri ” a sinistra del campo img nella prima riga. Oppure puoi premere il tasto destro del mouse sul campo e selezionare “Carica contenuto del campo” dal menu a comparsa.
9) Fare clic per memorizzare effettivamente i nuovi dati nel database.
10) Ora fai clic sull’icona di sovrapposizione” Magnifyer ” e se hai inserito un’immagine JPG, PNG o BMP la vedrai nel visualizzatore di campo.
Suggerimento: Per poter inserire immagini più grandi di 1 MB è necessario aumentare l’opzione max_allowed_packed nel file di configurazione del server. È possibile modificarlo nella sezione Variabili di avvio nell’amministratore MySQL nella pagina di rete.
Michael Zinner, Team Lead, Strumenti di sviluppo
MySQL AB, www.mysql.com
Sei certificato MySQL? www.mysql.com/certification

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.