MySQL :: BEISPIEL: Wie man Bilder in MySQL-Datenbank speichert

1) MySQL Query Browser
herunterladen und installieren 2) Starten Sie es und stellen Sie eine Verbindung zu Ihrer Datenbank her. Verwenden Sie den „Test“ als Standardschema.
3a) Führen Sie die folgende SQL-Anweisung aus.
TABELLE ‚test‘ ERSTELLEN.’pic` (
`idpic` INTEGER UNSIGNED NICHT NULL AUTO_INCREMENT,
‚caption` VARCHAR(45) NICHT NULL,
`img` LONGBLOB NICHT NULL,
PRIMÄRSCHLÜSSEL(‚idpic`)
)
TYPE = InnoDB;
3b) Anstatt die Tabelle über SQL zu erstellen, können Sie eine Tabelle erstellen, indem Sie die rechte Maustaste auf den Schemabaum drücken und „Neue Tabelle erstellen“ auswählen
Geben Sie „pic“ in das Feld Tabellenname ein. EINGABETASTE. Drücken Sie erneut die Eingabetaste, um die erste Spalte mit dem Namen „idpic“ zu erstellen (das wird Ihr Primärschlüssel sein). Drücken Sie die Eingabetaste, um INTEGER als Datentyp zu akzeptieren. Geben Sie „Caption“ ein, um einen Namen für Ihr Bild zu speichern. EINGABETASTE. Geben Sie „v“ ein (wodurch VARCHAR (45) ausgelöst wird) und drücken Sie die Eingabetaste. Geben Sie „img“ ein und geben Sie ein. Geben Sie „longb“ ein (wodurch LONGBLOB ausgelöst wird) und drücken Sie die Eingabetaste. Klicken . Dies zeigt Ihnen die SQL-Anweisung, die ausgeführt wird.
Drücken, um die Tabelle zu erstellen.
5) Schließen Sie den Tabelleneditor oder aktualisieren Sie den Schemabaum und doppelklicken Sie auf die neu generierte Tabelle im Schemabaum
6) Dies generiert die SQL-Anweisung
SELECT * FROM pic p
Klicken Sie nun erneut auf die Tabelle, um sie auszuführen. Sie können stattdessen Strg + Eingabetaste drücken (natürlich)
7) Klicken Sie nun auf die Schaltfläche in der Aktionsleiste unten. Doppelklicken Sie auf das leere Beschriftungsfeld. Geben Sie einen Namen für Ihr Bild ein. EINGABETASTE.
8) Klicken Sie auf das Overlay-Symbol „Öffnen“ links neben dem Bildfeld in der ersten Zeile. Oder Sie drücken die rechte Maustaste auf das Feld und wählen „Feldinhalt laden“ aus dem Popup-Menü.
9) Klicken Sie auf, um die neuen Daten tatsächlich in der Datenbank zu speichern.
10) Klicken Sie nun auf das Overlay-Symbol „Magnifyer“ und wenn Sie ein JPG-, PNG- oder BMP-Bild eingefügt haben, wird es im Field Viewer angezeigt.
Tipp: Um Bilder einfügen zu können, die größer als 1 MB sind, müssen Sie die Option max_allowed_packed in der Serverkonfigurationsdatei erhöhen. Sie können dies im Abschnitt Startvariablen im MySQL Administrator auf der Netzwerkseite ändern.
Michael Zinner, Teamleiter, Entwicklertools
MySQL AB, www.mysql.com
Sind Sie MySQL zertifiziert? www.mysql.com/certification

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.