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

cake sql系+リレーション+ヘルパー

先月末に引き続いてcakeネタをもりっといきます。 といっても自分用の小ネタリンク集です。 Contents1 sql系の小ネタ1.1 findとread1.2 find(‘count&# …

no image

cakePHPでのマイグレーション

開発を続けているとデータベースのカラムの構造が変更するってことはしょっちゅうですが、管理がいい加減だとメンバー間でテーブルの構造が変わっていたり、本番と開発で違ってくるなどのトラブルが続出します。 そ …

no image

データベース設計のアンチパターン 複数表結合,大作SQL,Blob型の乱用

データベースのアンチパターンに関して。 以前下記ブログでも書いたんですが設計のスキルに関してもう少し身に着ける必要があるとおもい、チェックします。 論理設計のグレーノウハウ サロゲートキー 論理設計の …

no image

CASE+HAVING句

今回はCASEとHAVINGを組み合わせて、そこそこの難問を解いていきます。 まず下記のようなテーブル(testresults)があるとします。 student | class | sex | sco …

no image

メモリに関して 静的領域、スタック、ヒープなど

実務でメモリの調査をしましたが、肝心のメモリについてほとんどわかっていないのでメモ。 メモリの領域を大きく分けると静的、スタック、ヒープに別れる。 Contents1 静的2 スタック3 ヒープ4 そ …