MySQL:: esimerkki: Kuvien tallentaminen MySQL-tietokantaan

1) Lataa ja asenna mysql-Kyselyselain
2) käynnistä se ja luo yhteys tietokantaan. Käytä” testi ” oletuksena skeema.
3a) except seuraava SQL lausuma.
Luo taulukko ”testi”.”pic” (
”idpic” kokonaisluku UNSIGNED NOT null AUTO_INCREMENT,
”caption” VARCHAR (45) NOT NULL,
” img ” LONGBLOB NOT NULL,
PRIMARY KEY (”idpic”)
)
TYPE = InnoDB;
3b) sen sijaan, että loisit taulukon SQL: n kautta, voit luoda taulukon painamalla schemata-puun hiiren oikeaa painiketta ja valitsemalla taulukon Nimikentässä ”Create New Table”
Kirjoita ”pic”. Paina enter. Paina enter uudelleen luodaksesi ensimmäisen sarakkeen nimeltä ”idpic” (joka on ensisijainen avain). Paina enter hyväksyäksesi kokonaisluvun datatyypiksi. Kirjoita ”kuvateksti” tallentaaksesi kuvan nimen. Paina enter. Tyyppi ” v ” (joka käynnistää VARCHARIN (45)) ja paina enter. Kirjoita ”img”ja kirjoita. Kirjoita ”longb” (joka käynnistää LONGBLOBIN) ja paina enter. Napsauttaa . Tämä näyttää sinulle SQL lauseke, joka suoritetaan.
paina luodaksesi taulukon.
5) Sulje taulukkomuokkain tai päivitä skeemapuu ja kaksoisnapsauta uusi luotu taulukko skeemapuussa
6) Tämä luo SQL-lausekkeen
valitse * pic p
Napsauta nyt taulukkoa uudelleen suorittaaksesi sen. Voit painaa Ctrl + Enter sen sijaan (tietenkin)
7) Napsauta painiketta pohjassa olevassa toimintorivissä. Kaksoisnapsauta tyhjä kuvatekstikenttä. Anna kuvan nimi. Paina enter.
8) Napsauta ensimmäisen rivin img-kentän vasemmalla puolella olevaa ”Open” – kuvaketta. Tai voit painaa oikeaa hiirimuttonia kentällä ja valita ponnahdusvalikosta ”Load Field Content”.
9) klikkaa tallentaaksesi uudet tiedot tietokantaan.
10) napsauta nyt ”Magnifyer” – kuvaketta ja jos olet lisännyt JPG -, PNG-tai BMP-kuvan, näet sen kenttäkatselimessa.
Vihje: voidaksesi lisätä kuvia, jotka ovat suurempia kuin 1MB, sinun on lisättävä max_allowed_packed-vaihtoehtoa palvelimen asetustiedostossa. Voit muuttaa sitä MySQL-järjestelmänvalvojan Käynnistysmuuttujat-osiossa Verkostoitumissivulla.
Michael Zinner, Team Lead, Developer Tools
MySQL AB, www.mysql.com
oletko MySQL-sertifioitu? www.mysql.com/certification

Vastaa

Sähköpostiosoitettasi ei julkaista.