Zusammenfassung der MySQL-Funktionsmethode LOAD_FILE()

Zusammenfassung der MySQL-Funktionsmethode LOAD_FILE()

In MySQL liest die Funktion LOAD_FILE() eine Datei und gibt ihren Inhalt als Zeichenfolge zurück.

Grammatik

LOAD_FILE(Dateiname)

Dabei ist Dateiname der vollständige Pfad zur Datei.

Hier ist ein Beispiel dafür, wie ich Inhalt aus einer Datei auswähle:

SELECT LOAD_FILE('/data/test.txt') als Ergebnis;

Ergebnis:

+------------------------------------------+

| Ergebnis |

+------------------------------------------+

| Dieser Text ist alles, was die Datei enthält! |

+------------------------------------------+

Ein Beispiel für eine Datenbank

Hier ist ein Beispiel für eine Abfrage, die den Inhalt einer Datei in eine Datenbank einfügt:

INSERT INTO MeineTabelle (FileId, UserId, MeineBlobSpalte)

WERTE (1, 20, LOAD_FILE('/data/test.txt'));

In diesem Beispiel hat die Spalte MyBlobColumn einen BLOB-Datentyp (wodurch die Speicherung binärer Daten möglich ist).

Jetzt, da es in der Datenbank ist, können wir es auswählen:

Wählen Sie MeineBlobSpalte aus.

VON MyTable

WO Benutzer-ID = 20;

Ergebnis:

+------------------------------------------+

|MeineBlob-Spalte|

+------------------------------------------+

| Dieser Text ist alles, was die Datei enthält! |

+------------------------------------------+

Wenn die Datei nicht existiert, wird NULL zurückgegeben:

SELECT LOAD_FILE('/data/oops.txt') als Ergebnis;

Ergebnis:

+--------+

| Ergebnis |

+--------+

| NULL |

+--------+

Das könnte Sie auch interessieren:
  • Beispiel für die Verwendung von Go Xorm zum Bedienen von MySQL
  • Klassischer MySQL-High-Level-/Befehlszeilenvorgang (schnell) (empfohlen)
  • Eine kurze Diskussion über die Unterschiede zwischen den drei wichtigsten Datenbanken: Mysql, SqlServer und Oracle
  • Die Verwendung eines eindeutigen MySQL-Schlüssels in Abfragen und damit verbundene Probleme
  • So implementieren Sie eine geplante Sicherung einer MySQL-Datenbank
  • Backup zwischen MySQL-Datenbank und Oracle-Datenbank importieren
  • Detaillierte Erklärung, wie eine SQL-Anweisung in MySQL ausgeführt wird
  • Detaillierte Erläuterung des MySQL-Download- und Installationsprozesses
  • Das ausführliche Tutorial zum Herunterladen und Installieren von MySQL 8.0.15 ist für Anfänger ein Muss!
  • Detaillierte Erklärung zur Migration einer MySQL-Datenbank auf einen anderen Computer

<<:  Die JD Vue3-Komponentenbibliothek unterstützt den detaillierten Prozess der Miniprogrammentwicklung

>>:  Linux verwendet iftop, um den Netzwerkkartenverkehr in Echtzeit zu überwachen

Artikel empfehlen

Docker-Fallanalyse: Erstellen eines Redis-Dienstes

Inhaltsverzeichnis 1 Mount-Verzeichnisse und Date...

Detaillierte Erläuterung des Beispiels der Caching-Methode von Vue

Kürzlich wurde die neue Anforderung „Front-End-Ca...

Detaillierte Erklärung der neuen Erfahrung von Vite

Was ist Vite? (Es ist ein neues Spielzeug im Fron...

React Diff-Algorithmus-Quellcodeanalyse

Inhaltsverzeichnis Einzelner Knoten Diff Einzelel...

CSS realisiert den Prozessnavigationseffekt (drei Methoden)

CSS realisiert den Prozessnavigationseffekt. Der ...

Vergleich zwischen Node.js und Deno

Inhaltsverzeichnis Vorwort Was ist Deno? Vergleic...

CocosCreator implementiert Skill-Kühleffekt

CocosCreator realisiert Skill-CD-Effekt In vielen...

Axios storniert wiederholte Anfragen

Inhaltsverzeichnis Vorwort 1. So stornieren Sie e...