ExcelのデータをSQLに移すための方法(VBAファイル)

Uncategorized

準備中

EXCELからSQLに移すメリット

EXCELではデータ検索や加工が高速で行える。

準備中

見せ方を工夫できる

準備中

巨大なデータをあつかうことができる

準備中

移すまでの流れ

  1. EXCELのデータをSQLに入力する用のテキストファイルを作る。
  2. SQLにファイルごと入力する。

SQL用のテキストファイルを作る。

EXCEL VBAの使い方

準備中

ソースコード

図のように1行目に要素名を入力します。これはIDとか性別等の格納したいデータの名前です。要素名は必ず英語にしましょう。
2行目に型名を書きます。とりあえず数字であれば”INT”,文字であれば”VARCHAR(n)”と入力しておきましょう。nには要素の最大の文字数を入れます。例えば、性別データを”F”と”M”で入力するなら”VARCHAR(1)”,”female”と”male”で表現するなら”female”の文字数が6文字なので”VARCHAR(6)”と入力します。
3行目でprimary keyを設定します。該当する要素列に”*”を入力します。

これを実行することでテキストファイルが出力されます。
パスはマクロを実行したエクセルファイルと同じ場所です。

テキストファイルをSQLにまとめて入力する

使うデータベースをuseコマンドで選択したのち、

のように入力すれば(下の図の黄色)、sqlに保存できます。パス名はいちいち入力しなくてもエクスプローラーからファイルをドラックして貼り付ければ”パス名”のように入力されるので(下の図の赤)、ダブルクウォーテーションマークを外せば、簡単に入力できます。

まとめ

準備中

コメント

タイトルとURLをコピーしました