skillup

技術ブログ

Database プログラミング全般

テストのダミーデータ作成

投稿日:2015年6月30日 更新日:

データベースに大量のデータを作りたいときにいつもあああやhoge,aaaですとデータという感じがしないですし、抽出や集計ができません。

なるべく自然に近いデータが欲しいのですが、簡単に作れる方法があります。

WEBサービスの利用

ダミーデータを簡単に作れるWEBサービスがありました。

なんちゃって個人情報

疑似個人情報データ生成サービス

これらで数百件ぐらいのデータならすぐ作れます。

あとはExcelやエディタで整形、置換を繰り返して、SQLに変換してMySQLに入れてしまえばいいかと思います。

MySQLの利用

自然なデータを作ることは上記のようなWEBサービスしかできませんが、ランダム系のデータや4択ぐらいならMySQLで簡単に作れます。

MySQLの場合、数十万件以上のデータを作ることもできるのがありがたいですね。

各種ランダムデータの作り方

このようにランダムデータを作ることができますのでプライマリーキーのみをいれた空のデータを作ってのちほどUPDATE文を書けるか、csvに落とすとよいと思います。

ちなみに下記リンクを参考にしました。

さくっと100万件レベルのデータのテストデータを作成する方法

[mysql] 日付と文字列(単語)ランダムデータの入力

-Database, プログラミング全般
-,

執筆者:


  1. […] テストのダミーデータ作成 […]

comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

MySQL safe mode

MySQLに関してしっかりパスワードをチェックしていれば問題ありませんが、中にはrootパスワードをわすれた!なんてこともあるでしょう。 そんなときはsafe modeで実行することでrootのパスワ …

no image

外部結合 応用編

本日は「達人に学ぶSQL徹底指南書」の外部結合の応用編です。 下記のような3つのテーブルがあるとします。例によってここを使わしてもらってます。 tblsex sex_cd | sex —& …

no image

オブジェクト指向について その1

ちょっと最近、仕事でソースの書き方がいい加減になってきたのでオブジェクト指向について考え方を再確認しようと思います。 参考文献 SoftWareDesign 2015年9月号 何も考えずにプログラムを …

no image

フィールド以外のプロパティをエンティティに持たせる

JPAでは基本的に1テーブル、1クラスです。 このためプロパティは必然的にテーブルのフィールドに対応しています。 ただ、必ずしもプロパティだけでなく、臨時で持たせておきたい、プロパティがあったりします …

no image

sql_modeに関して

開発では動いていたのに本番ではint型のカラムで空白が入らない!みたいなエラーが出て、データベースにデータが入らないことが発覚し、調査をすることに・・・ sql_modeが原因でした・・・ sql_m …

アーカイブ