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

オブジェクト指向設計 依存関係の管理

オブジェクト指向シリーズ。読みにくい本が多い中でオブジェクト指向設計実践ガイドは勉強になるなー。 Contents1 依存関係の管理1.1 メモ1.2 実際のコーディング上のコツ1.3 感想 依存関係 …

no image

MySQLのLIMIT,OFFSETに関して&explainの見方など

自作のWEBアプリを作っていたところSELECT句が異常に遅いケースがありました。 発見までにかなり時間がかかったんですが、不可思議な現象としてはOFFSETが小さいときと大きいときで検索スピードが全 …

no image

MySQLのマイグレーション(workbench使用)

以前cakePHPにてマイグレーションの手法を紹介したのですが、当然PHP以外をつかっていたり、PHPでもcakeを使っていなければこの方法は通用しません。 何か、汎用的にデータベースの構造の差分がチ …

no image

トランザクショントークンについて

フォーム画面で入力を行うときにはPOSTでデータを受け取ってエラーチェックしたり、データベースに入力をしたりします。 ただその時に何も考えずに安易に送信→受信の際に以下のようなトラブルがあり得ます。 …