ランプの中身(Ruby on Railsのシステム開発)
ランプの中身(Ruby on Railsのシステム開発)では、株式会社ケイビーエムジェイのRuby on Railsエンジニアが蓄積したノウハウを公開しています。Ruby on Railに関する技術解説や実践的なノウハウなど、開発現場の技術に則したコンテンツを随時追加していきます。 初心者の方でもわかりやすい技術解説を心がけています。リクエスト、ご質問も受け付けいますので、お気軽にコメントを記述して下さい。

< 奇妙な演算子 | メイン | 同じappでDBを使い分ける >

Fujishiro
2008.06.23

TABLEに直接データを入れる便利な方法

どうもメガネです。3回目の投稿です。

今回は、データベースに直接データを入れる方法を紹介します。これを使えば、同じようなデータを何件も入れる時に役に立ちます。

create table test(id primary key , name text);

上のようなテーブルの構造の場合でかつidを指定しない場合現在の最大値に+1増えるような設定の場合

 

まず.sqlファイルを作ります。

$vi  test.sql

ファイルの中に

insert into test(name) values(‘fujishiro’);

Vim viの場合コマンドモードでyy と押して 10000000000 + p と押せば百億のデータを入れられます。

ここからはRDBMSごとに違います。

PostgreSQLの場合

そのファイルがあるディレクトリでpsqlでログインします。

=#\i test.sql

以上です。

 

MySQLの場合

そのファイルがあるディレクトリ

$mysql –u root –p < test.sql

以上です。

 

これを使えば簡単にDBのパフォーマンスを下げられるのでテストの時便利です。

ブックマークに追加する

KBMJのWebソリューション
Ruby on Rails Summer Festival 2008開催決定!!

TOPICS

2008/08/14
ZD Net Builder」の連載記事です。第七回は「Rubyでどう書く?:RubyCocoa+Core Animationでお手軽アニメーション」が掲載されました。

2008/08/06
ZD Net Builder」の連載記事です。第六回は「Rubyでどう書く?特別編:Matzからのお題」が掲載されました。

2008/07/29
アットマーク・アイティ」にケータイWebアプリ開発、9つの注意点が掲載されました。

2008/07/11
ZD Net Builder」の連載記事です。第五回は「Rubyでどう書く?:RubyでWord文書を作成する」が掲載されました。

全体のRoR最新ブログ一覧

プロフィール

  • fujishiro
  • 一人にでも参考になれば幸いです。

ブログの購読

RSS

timelog
株式会社ケイビーエムジェイロゴ