MySQL:: przykład: jak przechowywać zdjęcia w bazie danych Mysql

1) Pobierz i zainstaluj przeglądarkę zapytań MySQL
2) uruchom ją i Utwórz połączenie z bazą danych. Użyj” test ” jako domyślnego schematu.
3a) wykreślić następujące polecenie SQL.
Utwórz 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) zamiast tworzyć tabelę za pomocą SQL, można utworzyć tabelę naciskając prawy przycisk myszy na drzewie schematów i wybrać „Utwórz nową tabelę”
wpisz „pic” w polu Nazwa tabeli. Naciśnij enter. Naciśnij enter ponownie, aby utworzyć pierwszą kolumnę o nazwie „idpic” (która będzie twoim głównym kluczem). Naciśnij enter, aby zaakceptować liczbę całkowitą jako typ danych. Wpisz „podpis”, aby zapisać nazwę dla Twojego zdjęcia. Naciśnij enter. Wpisz ” v ” (które uruchomi VARCHAR (45)) i naciśnij enter. Wpisz ” img ” i wpisz. Wpisz „longb” (który uruchomi LONGBLOB) i naciśnij enter. Klik . Spowoduje to wyświetlenie instrukcji SQL, która zostanie wykonana.
Naciśnij, aby utworzyć tabelę.
5) zamknij edytor tabel lub odśwież drzewo schematów i dwukrotnie kliknij nową wygenerowaną tabelę w drzewie schematów
6) spowoduje to wygenerowanie instrukcji SQL
SELECT * FROM pic p
teraz kliknij ponownie tabelę, aby ją wykonać. Możesz nacisnąć Ctrl+Enter zamiast (oczywiście)
7) Teraz kliknij przycisk na pasku akcji na dole. Dwukrotnie kliknij puste pole podpisu. Wpisz nazwę swojego zdjęcia. Naciśnij enter.
8) Kliknij ikonę nakładki „Otwórz” po lewej stronie pola img w pierwszym rzędzie. Możesz też nacisnąć prawy przycisk myszy na polu i wybrać „załaduj zawartość pola” z menu podręcznego.
9) Kliknij, aby faktycznie zapisać nowe dane w bazie danych .
10) Teraz kliknij ikonę nakładki „Magnifyer”, a jeśli wstawiłeś obraz JPG, PNG lub BMP, zobaczysz go w przeglądarce pól.
Wskazówka :aby móc wstawiać obrazy większe niż 1MB, musisz zwiększyć opcję max_allowed_packed w pliku konfiguracyjnym serwera. Można to zmienić w sekcji zmienne uruchamiania w panelu administratora MySQL na stronie sieci.
Michael Zinner, Team Lead, Developer Tools
MySQL AB, www.mysql.com
masz certyfikat MySQL? www.mysql.com/certification

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.