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

推薦する

データベース接続プール Druid の使用手順

総合的なパフォーマンス、信頼性、安定性、スケーラビリティ、使いやすさなどの要素に基づいて、最適なデー...

Alibaba Cloud イメージリポジトリを使用して外部 Docker イメージを構築する方法の詳細な説明

Alibaba Cloud Image Repositoryを使用して外部イメージをダウンロードする...

Typescript での infer キーワードの使用に関する詳細な理解

目次推測する事例:理解を深める参照する後で忘れないように、キーワード infer をメモしておきます...

DockerコンテナにPythonアプリケーションをデプロイするプロセスの分析

シンプルなアプリケーションの展開1. ディレクトリ構造: └── Pythonpro #ディレクトリ...

JDBC-idea で mysql をインポートして java jar パッケージに接続する (mac)

序文1. この記事ではMySQL 8.0バージョンを使用していますバージョン5.0と比較すると、パッ...

MySQLパーティションテーブルの詳細な説明

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

Better-scrollはメニューとコンテンツをリンクする効果を実現します

1. 基本的な使い方 <!DOCTYPE html> <html lang=&qu...

Winにmysqlをインストールする詳細な手順

この記事では、参考までにWinにmysqlをインストールする詳細な手順を紹介します。具体的な内容は次...

Pycharmとsshリモートアクセスサーバーdockerの詳細なチュートリアル

背景: 一部の実験はサーバー上で完了する必要があります。したがって、リモート サーバー上のコードをロ...

Mysqlのマージ結果と水平スプライシングフィールドの実装手順

序文最近、レポート機能に取り組んでいたのですが、ある月に各部署に入社した人と退職した人の数をカウント...

ウェブページの HTML コード: スクロールテキストの作成

このセクションでは、Web ページ内のテキストをスクロールしたり、スクロール プロパティを制御できる...

MySQLで数千万のテストデータを素早く作成する方法

述べる:この記事で扱うデータ量は 100 万です。数千万のデータが必要な場合は、量を増やすだけで済み...

Mysql 主キー UUID と自動増分主キーの違いと利点と欠点

導入私はしばらくの間、postgresql データベースを使用していました。クラウドに移行した後、自...

テーブルレイアウトの長所と短所、そして推奨されない理由

テーブルの欠点1. テーブルは他の HTML タグよりも多くのバイトを占有します。 (ダウンロード時...

Vueは透かし効果を簡単に実現します

序文: Vueプロジェクトで透かし効果を使用するには、コンテナを指定できます効果画像: 1. コンテ...