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

推薦する

MySQLの高可用性アーキテクチャの詳細な説明

目次導入MySQL 高可用性マスター 1 つとバックアップ 1 つ: MySQL マスター スレーブ...

期間限定フラッシュセール機能を実現するJavaScriptタイマー

この記事では、期間限定フラッシュセール機能を実装するためのJavaScriptの具体的なコードを参考...

HTML で複数のクラス属性を定義する場合の無効な解決策

HTML を記述する過程で、クラス属性に複数の値を定義することがよくありますが、定義した値が無効であ...

win10環境でDockerをインストールする実装

1. Docker公式サイトにアクセスするまず、Dockerの公式ウェブサイトにアクセスして、最新の...

CentOS7.4 起動時の緊急モードへようこそメッセージに対する解決策

今日は仮想マシンを使って実験をしました。システムをインストールし、いくつかのオプションを最適化した後...

MySQL デッドロック ルーチン: 一意のインデックスの下でのバッチ挿入順序の不一致

序文デッドロックの本質はリソースの競合です。バッチ挿入の順序が一貫していないと、デッドロックに陥りや...

面接でよく聞かれる Vue 修飾子 13 個

目次1. 怠惰な2.トリム3.番号4.停止5. キャプチャ6.自分7.一度8.予防する9.ネイティブ...

Docker基盤技術の適用に関する詳細な説明 名前空間Cgroup

Docker の基盤技術: Docker の基盤となる 2 つのコア テクノロジーは、名前空間とコ...

リストループスクロールを実現するための HTML+CSS+JavaScript サンプルコード

説明: 指定された時間内に前のノードのコンテンツを置き換えるタイマーを設定します。 1. キーコード...

Linux でパスワードの有効期限を表示および設定する方法

適切な設定を行うことで、Linux ユーザーにパスワードを定期的に変更させることができます。パスワー...

React Native の基本原則の深い理解 (Bridge of React Native)

この記事では、React Native の基本をすでに理解していることを前提とし、ネイティブと Ja...

VScode リモート SSH リモート編集とデバッグコード

Visual Studio Code の最新の Insider バージョンには、コードのリモート デ...

Dockerfile における ENV 命令の具体的な使用法の詳細な説明

1. Dockerfile 内の ENV 命令は、イメージの環境変数を定義するために使用されます。次...

vuex で履歴を実装するためのサンプルコード

私は最近、ユーザー操作を元に戻す、またはやり直す機能を備えたビジュアル操作プラットフォームを開発して...