MySQL:: exempel: hur man lagrar bilder i Mysql-databasen

1) Ladda ner och installera MySQL Query Browser
2) Starta den och skapa en anslutning till din databas. Använd” test ” som standardschema.
3a) Excute följande SQL-sats.
Skapa tabell ’test’.’pic ’(
’idpic’ heltal osignerad inte NULL AUTO_INCREMENT,
’caption’ VARCHAR (45) inte NULL,
’ img ’LONGBLOB inte NULL,
primärnyckel (`idpic’)
)
TYPE = InnoDB;
3b) istället för att skapa tabellen via SQL kan du skapa en tabell genom att trycka på höger musknapp på schematrädet och välja ”Skapa ny tabell”
skriv ”pic” i fältet tabellnamn. Tryck på enter. Tryck på enter igen för att skapa den första kolumnen med namnet ”idpic” (som kommer att vara din primära nyckel). Tryck på enter för att acceptera heltal som datatyp. Ange ”caption” för att lagra ett namn för din bild. Tryck på enter. Skriv ”v” (som utlöser VARCHAR (45)) och tryck på enter. Skriv ” img ” och ange. Skriv ”longb” (som utlöser LONGBLOB) och tryck på enter. Klicka . Detta visar dig SQL-satsen som kommer att köras.
Tryck för att skapa tabellen.
5) Stäng tabellredigeraren eller uppdatera schematrädet och dubbelklicka på den nya genererade tabellen i schematrädet
6) detta genererar SQL-satsen
välj * från pic p
Klicka nu på tabellen igen för att köra den. Du kan trycka Ctrl + Enter istället (naturligtvis)
7) Klicka nu på knappen i åtgärdsfältet längst ner. Dubbelklicka på det tomma bildtextfältet. Ange ett namn för din bild. Tryck på enter.
8) Klicka på ikonen ”Öppna” överlägg till vänster om img-fältet i första raden. Eller så kan du trycka på höger musknapp på fältet och välja ”Ladda fältinnehåll” från popup-menyn.
9) Klicka för att faktiskt lagra nya data i databasen.
10) Klicka nu på ”Magnifyer” overlay-ikonen och om du har infogat en JPG -, PNG-eller BMP-bild ser du den i fältvisaren.
Tips: för att kunna infoga bilder som är större än 1 MB måste du öka alternativet max_allowed_packed i serverkonfigurationsfilen. Du kan ändra det i avsnittet Startvariabler i MySQL-administratören på nätverkssidan.
Michael Zinner, teamledare, utvecklingsverktyg
MySQL AB, www.mysql.com
är du MySQL-certifierad? www.mysql.com/certification

Lämna ett svar

Din e-postadress kommer inte publiceras.