MySQL LOAD_FILE() 関数メソッドの概要

MySQL LOAD_FILE() 関数メソッドの概要

MySQL では、LOAD_FILE() 関数はファイルを読み取り、その内容を文字列として返します。

文法

LOAD_FILE(ファイル名)

ここで、file_name はファイルへのフルパスです。

以下はファイルからコンテンツを選択する例です。

結果として LOAD_FILE('/data/test.txt') を選択します。

結果:

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

| 結果 |

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

| ファイルに含まれるのはこのテキストだけです! |

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

データベースの例

ファイルの内容をデータベースに挿入するクエリの例を次に示します。

MyTable に挿入 (FileId、UserId、MyBlobColumn)

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

この例では、列 MyBlobColumn は BLOB データ型 (バイナリ データを格納できる) です。

これでデータベースに保存されたので、選択できます。

MyBlobColumn を選択

MyTableより

ここで、UserId = 20;

結果:

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

|マイブロブコラム|

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

| ファイルに含まれるのはこのテキストだけです! |

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

ファイルが存在しない場合は NULL を返します。

結果として LOAD_FILE('/data/oops.txt') を選択します。

結果:

+--------+

| 結果 |

+--------+

| NULL |

+--------+

以下もご興味があるかもしれません:
  • go xorm を使用して mysql を操作する例
  • Mysql クラシック高レベル/コマンドライン操作 (クイック) (推奨)
  • 3つの主要データベース(Mysql、SqlServer、Oracle)の違いについて簡単に説明します。
  • クエリでのMySQLのユニークキーの使用と関連する問題
  • MySQLデータベースのスケジュールバックアップを実装する方法
  • MySQLデータベースとOracleデータベース間のバックアップをインポートする
  • MySQLでSQL文がどのように実行されるかの詳細な説明
  • MySQLのダウンロードとインストールのプロセスの詳細な説明
  • MySQL 8.0.15 のダウンロードとインストールの詳細なチュートリアルは初心者にとって必須です。
  • MySQLデータベースを別のマシンに移行する方法の詳細な説明

<<:  JD Vue3コンポーネントライブラリはミニプログラム開発の詳細なプロセスをサポートします

>>:  Linuxはiftopを使用してネットワークカードのトラフィックをリアルタイムで監視します

推薦する

JavaScriptはXiaomi Mall公式サイトの完全なページ実装プロセスを模倣します

目次1. ホームページ制作1. ダウンロードアプリの制作2. ナビゲーションバーの制作3. カルーセ...

Mac 環境での Nginx 構成とローカル静的リソースへのアクセスの実装

ローカル開発では、直接アクセスできない静的ファイル リソースのデバッグが必要になる場合があります。こ...

CSS疑似クラス名を数字で始めないでください

初心者が div+css を開発する場合、.ggg、#ccc などの形式の CSS 疑似クラス名を付...

Django プロジェクトを作成して MySQL に接続する方法

1: django-admin.py startproject プロジェクト名2: cd プロジェク...

HTML ページをスクロールするときに一部のコンテンツを固定位置に固定する方法

この記事では主に、レイアウトに役立つ、HTML ページ内の一部のコンテンツを固定してスクロール時にス...

純粋なJSを使用してセカンダリメニュー効果を実現します

この記事の例では、セカンダリメニュー効果を実現するためのJSの具体的なコードを参考までに共有していま...

MySQL 悲観的ロックと楽観的ロックの実装

目次序文実際の戦闘1. ロックなし2. 悲観的ロック3. 楽観的ロック要約する序文悲観的ロックと楽観...

binlog2sql と簡単なバックアップおよびリカバリを使用して mysql8.0.20 を構成するための詳細な手順

目次最初のステップのインストールステップ2: MySQLデータを準備する3 番目のステップは、bin...

react+antd.3x は IP 入力ボックスを実装します

この記事では、IP入力ボックスを実装するための react+antd.3x の具体的なコードを参考ま...

js 属性オブジェクトの hasOwnProperty メソッドの使用

オブジェクトの hasOwnProperty() メソッドは、オブジェクトに特定の独自の (継承され...

Centos7 システムでの .NET Core 2.0 + Nginx + Supervisor 環境の構築

1. Linux .NET Core の紹介Microsoft は常に自社のプラットフォームに対して...

Vueのドラッグ可能なコンポーネントであるVue Smooth DnDの使用方法の詳細な説明

目次紹介とデモAPI: コンテナ財産ライフサイクルコールバックイベントAPI: ドラッグ可能実際の戦...

HTMLの最適化によりWebページの速度が向上

明らかな HTML、隠された「公開スクリプト」 Web ページのダウンロード時間を短縮する鍵は、フ...

小さな画面のモバイルデバイス向けにWebページを設計する際に注意すべきこと

その理由は、このタイプの Web ページが WAP と呼ばれるワイヤレス プロトコルから生成されたた...

Win10にmysql8.0.15 winx64をインストールしてサーバーに接続する際に問題が発生しました

1. mysql-8.0.15をダウンロード、インストール、設定する1. 公式サイト (https:...