金子邦彦研究室プログラミングRuby による Web/データベース・プログラミングCSV ファイルを SQL の insert into とテーブル定義に変換する

CSV ファイルを SQL の insert into とテーブル定義に変換する

このページでは,次のプログラム例を示す.

Ruby での CSV ファイルの読み込みは,別ページで説明

前準備

ソースコード

特徴

CSV ファイルを読み込んで、リレーショナルデータベースに格納する機能をもったソフトウェアは数多くあります. わざわざ新しいプログラムを作ったのですが、その「特徴」は次の通りです.

プログラムの機能

使用法

ruby file.rb HOGE.CSV T > HOGE.SQL

「file.rb」は Ruby プログラム・ソースコードのファイル名. 「HOGE.CSV」の部分は,CSV ファイル名を設定 (Windows の場合は「R:/hoge.csv」のような書き方をしてもよい). 「T」の部分はテーブル名の設定.

プログラムのソースコードと実行結果の例