MySQL バッチ追加および保存メソッドの例

MySQL バッチ追加および保存メソッドの例

ストレステストにログインする際には、多くの異なるユーザーが必要となり、データベースに新しいデータを追加する必要がある。

# ユーザー アカウントを一括追加 - ストアド プロシージャ:
区切り文字 //
存在する場合は手順を削除してテストします。
プロシージャ test() を作成する
 
始める
i int を宣言します。
i = 1 に設定します。
私は21歳未満ですが
hg_user に値を挿入します ​​(concat("OM_TEST",cast(i as CHAR)),concat("OM_TEST",cast(i as CHAR)),"F1B2F5B9FBC8B513",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null);
i = i+1 と設定します。
終了しながら;
テストから*を選択します。
終わり//
test() を呼び出す;

delimiter は MySQL の区切り文字です。MySQL クライアントのデフォルトの区切り文字はセミコロン (;) です。

一度に複数のステートメントを入力し、ステートメントの途中にセミコロンがある場合は、特別な区切り文字を指定する必要があります。一般的に使用される区切り文字は // と && です。

上記は、まずセパレータを//に設定し、

次の // に遭遇するまで、ステートメント全体は実行されません。

実行後、最後の行 delimiter; は MySQL 区切り文字をセミコロンにリセットします。

変更しない場合、このセッション内のすべての区切り文字は // に基づきます。

concat は文字連結であり、複数の文字列を 1 つの文字列に接続します。

構文: concat(str1, str2,...)

例: tt2 から concat (id, name, score) を info として選択します。1Xiao Ming 60

キャスト関数は、あるデータ型の式を別のデータ型に明示的に変換するために使用されます。

構文: CAST (式 AS データ型)

変換できる型には制限があります。タイプは次のいずれかの値になります。

  • バイナリ、バイナリ接頭辞の効果あり: BINARY
  • パラメータ付きの文字型: CHAR()
  • 日付: 日付
  • 時間: 時間
  • 日付と時刻のタイプ: DATETIME
  • 浮動小数点数: DECIMAL
  • 整数: SIGNED
  • 符号なし整数: UNSIGNED

一括削除ソリューション(ユーザーの削除にも同様に適用されます)

#ソリューションの削除 - ストアド プロシージャ;
区切り文字 //
存在する場合は手順を削除してテストします。
プロシージャ test() を作成する
 
始める
i int を宣言します。
i = 1 に設定します。
私は11歳未満ですが
user_name=concat("OM_TEST",cast(i as CHAR)) の hg_application_flow_template から DELETE します。
created_by=concat("OM_TEST",cast(i as CHAR)) の hg_application_flow_template_details から DELETE します。
i = i+1 と設定します。
終了しながら;
テストから*を選択します。
終わり//
test() を呼び出す;

要約する

これで、MySQL バッチ追加とストレージに関するこの記事は終了です。MySQL バッチ追加とストレージに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • MySQLは挿入を使用して複数のレコードを挿入し、データを一括で追加します。
  • Mybatis 学習ロード mysql バッチ データ追加方法
  • 数百万件のレコードの分散ストレージを実現するための MySQL シャーディングのバッチ クエリ設計パターンの詳細な説明

<<:  表のセル間の境界線/区切り線を非表示にする方法

>>:  ユーザーのニーズがマーケティング指向のデザインにつながる

推薦する

MySQL における between の境界と範囲の説明

境界範囲間のmysql間の範囲は両側の境界値を含む例: 3 から 7 までの id は、id >...

ウェブデザインにおける階層化インターフェースの設計経験

多くのネットユーザーは、なぜ自分のウェブサイトはいつも色の問題を抱えていて、いつも地味に見え、注目を...

nginxでの共有メモリの使用に関する詳細な説明

nginx プロセス モデルでは、トラフィック統計、トラフィック制御、データ共有などのタスクを完了す...

Ubuntu 20.04 デスクトップのインストールとルート権限の有効化および SSH インストールの詳細

記事は主にUbuntu 20.04の簡単なインストールプロセスを記録し、インストール後に国内ソースを...

Linux コマンドを素早く習得する 4 つの方法

Linux マスターになりたいなら、いくつかの Linux コマンドを習得することが不可欠です。 L...

Angular Cookie の読み取りおよび書き込み操作コード

Angular Cookie の読み取りおよび書き込み操作のコードは次のようになります。 var a...

Vue のスロットとフィルターの詳細な説明

目次スロットスロットとは何ですか?スロットの内容コンパイルスコープフォールバックコンテンツ名前付きス...

純粋な CSS3 で実装された三目並べゲーム

操作効果: html <div class="三目並べ"> <...

MySQL 変数宣言とストアド プロシージャの分析

変数の宣言グローバル変数の設定@a='新しい変数' を設定します。関数やストアドプロ...

iOS WeChat H5ページのゴム反発効果の落とし穴記録

ビジネス要件最近開発したプロジェクトの一つに、WeChat公式アカウントに関連したH5ページがありま...

MySQLクエリ制御ステートメントの詳細なグラフィック説明

mysql クエリ制御ステートメントフィールド重複排除 **キーワード: 明確** 構文: テーブル...

プロフェッショナルおよび非プロフェッショナルのウェブデザイン

まず、Web ページのスタイルの形成は、主に Web ページのレイアウト設計、ページの色処理、画像と...

Docker で Tomcat、MySQL、Redis をインストールするための詳細な手順

目次DockerでTomcatをインストールするtomcatイメージを使用してコンテナを作成する(イ...

MySQL 8.0.15 winx64 圧縮パッケージのインストールと設定方法のグラフィックチュートリアル

この記事では、MySQL 8.0.15 winx64 圧縮パッケージのインストールと設定方法を参考ま...

Vue の基本リスナーの詳細な説明

目次Vueのリスナーとは何かリスナーの使い方vue リスナーウォッチVue リスナー - ディープリ...