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を使用してネットワークカードのトラフィックをリアルタイムで監視します

推薦する

CSS 属性セレクタを使用して HTML DNA を接合する方法

CSS 属性セレクターは素晴らしいです。大量のクラス名を追加することを回避し、コード内の問題を指摘す...

JS を使用してクリップボード内の Excel コンテンツを解析する方法

目次序文1. イベントとクリップボードを貼り付ける2. クリップボード内のコンテンツ形式3. HTM...

全文検索とキーワードスコアリング方式のMySQL実装例

1. はじめに今日、同僚から、MySQL を使用して ElasticSearch に似た全文検索機能...

Docker-compose を使用して Django アプリケーションをオフラインでデプロイする方法

目次開発環境用のDocker-ceをインストールする開発環境用のDocker-composeをインス...

Linux サーバー上で複数の SVN リポジトリを構成するプロセスの詳細な説明

1. 指定されたディレクトリにリポジトリを作成し、ディレクトリ全体を保存してください。この記事のサン...

Dockerでspringcloudプロジェクトをデプロイする方法

目次Dockerイメージのダウンロードmysqlとnacosを起動する独自のJavaプロジェクトを変...

JavaScript の差異を利用して比較ツールを実装する

序文仕事では、毎週従業員が提出した資料を数える必要がありますが、それを一つずつコピーして貼り付けるの...

MySQLとPythonの相互作用の例

目次1. データを準備するデータテーブルを作成するデータの挿入2. SQLドリル1. SQL文の強化...

Linux の MySQL でリモート接続を承認する方法

注意: 他のマシン (IP) は、承認なしではクライアント経由で MySQL データベースに接続でき...

Nginx リバース プロキシを使い始める

目次概要リバースプロキシの役割Nginx リバース プロキシ イントラネット侵入 8081 ポートの...

SQLはROW_NUMBER() OVER関数を使用してシーケンス番号を生成します。

構文: ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY...

MySQL パーティションテーブルのベストプラクティスガイド

序文:パーティショニングはテーブル設計パターンです。一般的に、テーブル パーティショニングとは、条件...

MySQLクエリデータを時間別に表示します。データがない場合は0を入力してください。

需要背景統計インターフェースでは、フロントエンドは 2 つの配列を返す必要があります。1 つは 0 ...

MySQL で戻り値ありと戻り値なしのストアド プロシージャを書く 2 つの方法

プロセス1: 戻り値あり: proc_addNum が存在する場合はプロシージャを削除します。 プロ...

Linux のソフトリンクとハードリンクの詳細な説明

目次1. ファイルとディレクトリの基本的な保存2. Inコマンドの紹介(1)lnコマンドの基本情報を...