MySQL :: EXEMPLE: Comment stocker des images dans une base de données Mysql

1) Téléchargez et installez MySQL Query Browser
2) Démarrez-le et créez une connexion à votre base de données. Utilisez le « test » comme schéma par défaut.
3a) Excusez l’instruction SQL suivante.
CRÉER LA TABLE ‘test’.’pic'(
`idpic` ENTIER NON SIGNÉ PAS NULL AUTO_INCREMENT,
‘caption’ VARCHAR(45) PAS NULL,
`img’ LONGBLOB PAS NULL,
CLÉ PRIMAIRE (`idpic’)
)
TYPE= InnoDB;
3b) Au lieu de créer la table via SQL, vous pouvez créer une table en appuyant sur le bouton droit de la souris sur l’arborescence des schémas et en sélectionnant « Créer une nouvelle table »
Tapez « pic » dans le champ Nom de la table. Appuyez sur entrée. Appuyez à nouveau sur entrée pour créer la première colonne nommée « idpic » (qui sera votre clé primaire). Appuyez sur entrée pour accepter INTEGER comme type de données. Entrez « légende » pour stocker un nom pour votre image. Appuyez sur entrée. Tapez « v » (qui déclenchera VARCHAR(45)) et appuyez sur entrée. Tapez « img » et entrez. Tapez « longb » (qui déclenchera LONGBLOB) et appuyez sur entrée. Cliquer . Cela vous montrera l’instruction SQL qui sera exécutée.
Appuyez sur pour créer la table.
5) Fermez l’éditeur de table ou actualisez l’arborescence des schémas et cliquez deux fois sur la nouvelle table générée dans l’arborescence des schémas
6) Cela générera l’instruction SQL
SELECT* FROM pic p
Cliquez à nouveau sur la table pour l’exécuter. Vous pouvez appuyer sur Ctrl + Entrée à la place (bien sûr)
7) Maintenant, cliquez sur le bouton dans la barre d’action en bas. Cliquez deux fois sur le champ de légende vide. Entrez un nom pour votre photo. Appuyez sur entrée.
8) Cliquez sur l’icône de superposition « Ouvrir » à gauche du champ img de la première ligne. Ou vous pouvez appuyer sur le bouton droit de la souris sur le champ et sélectionner « Charger le contenu du champ » dans le menu contextuel.
9) Cliquez pour stocker réellement les nouvelles données dans la base de données.
10) Cliquez maintenant sur l’icône de superposition « Magnifyer » et si vous avez inséré une image JPG, PNG ou BMP, vous la verrez dans la visionneuse de champs.
Astuce : Pour pouvoir insérer des images de plus de 1 Mo, vous devez augmenter l’option max_allowed_packed dans le fichier de configuration du serveur. Vous pouvez modifier cela dans la section Variables de démarrage de l’administrateur MySQL sur la page Réseau.
Michael Zinner, Chef d’équipe, Outils de développement
MySQL AB, www.mysql.com
Êtes-vous certifié MySQL ? www.mysql.com/certification

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.