なずブログ

インフラSE、Java開発、リモートワークエンジニアな人のメモ帳

VBAからSQL~作成予定メモ~

f:id:nazuna_0124:20200212190354p:plain

おつかれさまです。なずなです。

本日はだらっと仮予定を書いていく日です。


SQLの構文自体は覚えるだけなので、

説明がめんどくさいともいいます←


Selectとフィルター

前回はフィルターとの比較で終わっています。

そこでそのまま単体のテーブルに対してSelectで覚えます。

・列を指定して出力

・Where

・in

・Order by

・Group


リレーションとVlookup

社員番号とチームあたりのマスタテーブルを作成。

各チームの人数を求めるとかそのへんで。


データの削除

テーブル内の全削除とWhere使って削除できれば問題なし。

ここらへんで覚えたいのが、データベースに行の概念がないってことです。


VBAから入ってるとデータを座標で掴む癖がついてることが多いのです。


これは理解しにくくなるので補足説明をします。


データの追加

insertです。これ自体は簡単。


ここでの説明はさらっとながして、VBAで作成するときに

出番があるでしょう。


SQLインジェクションは念のため覚えてほしいところ。


データの更新

updateの構文としてはさらっと。

データベースの感覚掴んでからなので後回しの内容。


・削除追加で更新としたりする。

・更新履歴用のテーブルを作ったりもする。


VBAのシートではあんまりやらない処理が出てきます。



なにはともあれCRUDシステム!です。

補足

Select文の問題は作るかもしれません。

他ページ参照といきたいところですが。


DBとテーブルの設計に絡みそうなところは触れない予定。

目的はSQLの求人応募なのでスキル範囲外です。


ぎりぎり正規化までは基本情報処理準拠くらいで触る予定。