1) Download en installeer MySQL Query Browser
2) Start het en maak een verbinding met uw database. Gebruik de “test” als standaardschema.
3a) Excute de volgende SQL statement.
maak tabel ’test’.` pic`(
` idpic ‘INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
‘caption’ VARCHAR (45) NOT NULL,
‘ img ‘LONGBLOB NOT NULL,
PRIMARY KEY (`idpic’)
)
TYPE = InnoDB;
3b) in plaats van de tabel via SQL aan te maken, kunt u een tabel maken door op de rechtermuisknop in de schema-boom te drukken en “Create New Table”
te selecteren Type “pic” in het tabelnaam veld. Druk op enter. Druk nogmaals op enter om de eerste kolom met de naam “idpic” aan te maken (dat zal uw primaire sleutel zijn). Druk op enter om INTEGER als datatype te accepteren. Voer “bijschrift” in om een naam voor uw afbeelding op te slaan. Druk op enter. Typ ” v ” (wat VARCHAR (45) zal activeren) en druk op enter. Typ ” img ” en voer in. Typ “longb” (wat LONGBLOB zal activeren) en druk op enter. Klik . Dit toont je de SQL statement die zal worden uitgevoerd.
druk op om de tabel aan te maken.
5) Sluit de tabel-editor of vernieuw de schema-boom en dubbelklik op de nieuw gegenereerde tabel in de schema-boom
6) dit genereert het SQL-statement
SELECT * FROM pic p
klik Nu opnieuw op de tabel om het uit te voeren. U kunt in plaats daarvan op Ctrl+Enter drukken (natuurlijk)
7) Klik nu op de knop in de actiebalk onderaan. Dubbelklik op het lege bijschrift veld. Voer een naam in voor uw foto. Druk op enter.
8) Klik op het” Open ” overlay icoon links van het img veld in de eerste rij. Of u kunt op de rechter muisknop op het veld en selecteer “Load Field Content” uit het popup menu.
9) Klik om de nieuwe gegevens daadwerkelijk in de database op te slaan.
10) Klik nu op het pictogram” vergrootglas ” en als u een JPG -, PNG-of BMP-afbeelding hebt ingevoegd, ziet u deze in de veldviewer.
Tip: om afbeeldingen te kunnen invoegen die groter zijn dan 1MB, moet u de optie max_allowed_packed in het serverconfiguratiebestand verhogen. Je kunt dat wijzigen in de Opstartvariabelen sectie in de MySQL Administrator op de netwerkpagina.
Michael Zinner, Team Lead, Developer Tools
MySQL AB, www.mysql.com
bent u MySQL gecertificeerd? www.mysql.com/certification