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 シャーディングのバッチ クエリ設計パターンの詳細な説明

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

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

推薦する

CSSはcalc()を使用して現在の表示画面の高さを取得します

まず、CSS3 の相対的な長さの単位を見てみましょう (詳細なチュートリアルを参照してください)。相...

VueはEchartsを使用して3次元棒グラフを実装します

この記事では、Echartsを使用して3次元棒グラフを実装するVueの具体的なコードを参考までに共有...

MySQL DML ステートメントの概要

DML 操作とは、データベース内のテーブル レコードに対する操作を指し、主にテーブル レコードの挿入...

トピックページデザインの 5 つの基本スキル (Alibaba UED Shanmu)

このトピックは、2012 年後半の社内共有です。まだ記事にはなっていませんが、春節が近づいているので...

MySQL 5.7 で業務を停止せずに従来のレプリケーションを GTID レプリケーションに変更する例

GTID の利点により、従来のファイル POS ベースのレプリケーションを GTID ベースのレプリ...

Bツリーの特性の紹介

B ツリーは一般的なデータ構造です。彼と一緒にB+ツリーがあります。ここで、概念を明確にする必要があ...

MySQL 5.6 zipパッケージのインストールチュートリアルの詳細

これまでは、拡張子が .msi のファイル、つまり、完全なインストールが使用されていました。しかし、...

MySQL実行計画の詳細な分析

序文前回の面接では、実行計画について質問されたとき、多くの人がそれが何なのか知りませんでした。実行計...

Vueでショッピングカートのすべての機能を実装する簡単な方法

主な機能は次のとおりです。製品情報を追加する製品情報を変更する単一の製品を削除する複数の製品を削除す...

IframeとFRAMEの違いの分析

1. Iframe タグの使用<br />Iframe については、「忘れられた隅」に放...

Xftp のダウンロードとインストールのチュートリアル (グラフィック チュートリアル)

Windows と Linux 間でファイルを転送する場合は、Xftp ツールを使用できます。この...

Alibaba Cloud Server Tomcatにアクセスできません

目次1. はじめに2. 解決策2.1 ファイアウォールを設定してポートを開く2.3 ポートを確認し、...

MySQL 5.7 の sql_mode のデフォルト値によって生じる落とし穴と解決策

通常のプロジェクト開発中に、MySQL バージョンが 5.6 から 5.7 にアップグレードされた場...

デザイナーはコーディングを学ぶ必要がありますか?

多くの場合、 Web デザインが完成した後でデザイナーの無知が露呈し、批判されることがあります。彼ら...

JS でオブジェクトが空オブジェクトかどうかを判断する 5 つの方法

1. jsonオブジェクトをjson文字列に変換し、文字列が「{}」であるかどうかを判断します。 v...