MariaDB ストアドプロシージャを使用して大量のデータを作成する
MariaDBで、ストアドプロシージャを使用して大量のデータを作成する手順を記述してます。ここではテスト用のテーブルを作成してデータを作成するストアドを実行します。
環境
- OS CentOS Stream release 9
- MariaDB 10.10.2
- phpMyAdmin 5.2.0
手順
まずは、テスト用のテーブルを作成してみます。
create table testTbl(
id int
,name varchar(20)
);
次に、以下のストアドプロシージャを作成します。
drop procedure if exists loop_testTbl;
delimiter //
create procedure loop_testTbl(in i int)
begin
declare cnt int default 0;
while cnt < i do
set cnt = cnt + 1;
insert into testTbl values(cnt,concat('data',cnt));
end while;
end
//
ストアドプロシージャができれば、後は、引数に作成したいデータの個数を入れれば完了です。
call loop_testTbl(100)
データが追加されていることが確認できます。
-
前の記事
Rust ベクタ(可変配列)の値の最小値を取得する 2023.02.14
-
次の記事
Android Studio ファイル内を検索するショートカットキー 2023.02.14
コメントを書く