【MySQL】ファイルパスを挿入するとバックスラッシュが消える

一連の記事

C# の基礎となるライブラリ - MySQL スクリプトは、クラス (挿入、更新ステートメントの生成) を自動的に構築します。
この記事へのリンク: https://blog.csdn.net/youcheng_ge/article/details/129179216

C# 基盤ライブラリ – MySQL データベース アクセス操作補助クラス (推奨読書)
この記事へのリンク: https://blog.csdn.net/youcheng_ge/article/details/126886379

C# 基盤ライブラリ – SQLiteHelper アクセス操作補助クラス
この記事へのリンク: https://blog.csdn.net/youcheng_ge/article/details/123666958

プログラミング効率の向上 – データ インポート ツール
この記事へのリンク: https://blog.csdn.net/youcheng_ge/article/details/126427323

Oracle データベースは、この記事のリンクへの IP アクセスを制限します
: https://blog.csdn.net/youcheng_ge/article/details/122220930

SQL はデータベース テーブルを取得し、フィールドを指定して、それが主キーであるかどうかを判断します。
この記事へのリンク: https://blog.csdn.net/youcheng_ge/article/details/110820405

SQL 外部適用の使用方法
この記事へのリンク: https://blog.csdn.net/youcheng_ge/article/details/79903489

MySQL インストール チュートリアル (詳細)
この記事へのリンク: https://blog.csdn.net/youcheng_ge/article/details/126037520

MySQL アンインストール チュートリアル (詳細)
この記事へのリンク: https://blog.csdn.net/youcheng_ge/article/details/129279265

MySQL の小計 (group by... with rollup) で "total" フィールドを表示するには?
この記事へのリンク: https://blog.csdn.net/youcheng_ge/article/details/128217837

MySQL WITH CHECK OPTION の使用
この記事へのリンク: https://blog.csdn.net/youcheng_ge/article/details/128147196

MySQL はどのようにストアド プロシージャを使用して何千万ものデータを挿入し、効率を改善していますか?
この記事へのリンク: https://blog.csdn.net/youcheng_ge/article/details/77728189

MySQL データベース テーブルの行と列の転置の実装
この記事へのリンク: https://blog.csdn.net/youcheng_ge/article/details/77625052


序文

このコラムは【データベース】で、主にSQLの機能や特徴、SQLデータ定義言語(テーブル、ビュー、インデックス、制約)、SQLデータ操作言語(データ取得、データ挿入、データ削除、データ更新)、作成について紹介しています。および削除トリガー、SQL データ制御言語 (セキュリティと承認、トランザクション処理)、および埋め込み SQL。
このアルバムに興味のある方は、引き続きご注目ください。ご不明な点がございましたら、コメント欄やプライベート メッセージでフィードバックをお寄せください。
ここに画像の説明を挿入

1. 技術紹介

ビューの定義:

ビューは実際の基本テーブルではなく、仮想テーブルです

2. テストケース

2.1 データの準備

ユーザー情報テーブル userinfo の作成

        private void Form1_Load(object sender, EventArgs e)
        {
    
    
            string str = @"E:\【我的项目】\鼎禄MES系统项目模板 - 20230206\DMS - DL - GB001 - S - A - DLMESServerModule\DMS - DL - GB001 - S - A\bin\Debug\TemFile\2.pdf";
            string aa = str.Replace("\\", "\\\\\\\\");

        }

ここに画像の説明を挿入
ここに画像の説明を挿入

 UPDATE dl_mes.钨条样检验数据表 SET 修改人编号='root',检验结果='合格',不合格原因='',附件='E:\【我的项目】\bin\Debug\TemFile\1.pdf',备注='',修改时间='2023/4/25 11:34:38',修改人编号='root',修改内容=CONCAT(修改内容,'修改人编号:root=>root', ';') WHERE 样品编号='WT-3A0100000F-01'

ここに画像の説明を挿入

str_File = str_File.Replace("\\", "\\\\");

3. 利用概要

WITH CHECK OPTION (チェック オプション付き) は、更新、挿入、および削除操作を実行するときに、更新、挿入、または削除がビュー定義の述語条件 (つまり、サブクエリの条件式) を満たしていることを確認することを意味します。
WITH CHECK OPTION を使用するビューの場合、データ挿入の場合、データが where 条件を満たさない場合、挿入はエラー コード 1369 で失敗します。チェック機能あり。

with check オプションは、ビューを介して行われた変更が、ビューを介して変更された結果も表示できる必要があることを保証します。
変更された結果と結果はビューにのみ表示されるため、他のビューには影響しません。
したがって、挿入する場合は、ビューを更新した後に挿入されたレコードが表示さ
れている必要があります。変更した場合は、変更された結果もビューを介して表示する必要があります。
削除した場合は、もちろん、ビューに表示されているレコードのみを削除できます。

おすすめ

転載: blog.csdn.net/youcheng_ge/article/details/130361131