マスターデータとトランザクションデータって結局なんぞや
データベースに触れると、割とすぐに当たり前のように使われている言葉、マスターデータ(マスターテーブル)とトランザクションデータ(トランザクションテーブル) とはなんぞや。 色々解釈ありますが、私的には、 メンテナンスされ… more
データベースに触れると、割とすぐに当たり前のように使われている言葉、マスターデータ(マスターテーブル)とトランザクションデータ(トランザクションテーブル) とはなんぞや。 色々解釈ありますが、私的には、 メンテナンスされ… more
関係データベースで出てくる、中間テーブルとはなんぞや。 ざっくりというならば、多対多をデータベースで表現するために必要なのが中間テーブルです。 (一対一とか一対多も良くわからんのに多対多かよ。とか思った人もこの後の例見れ… more
MySQLで別サーバーのデータをmysqldumpでダンプして、ローカルでリストアしたら下記のようならエラーが発生した。 The user specified as a definer (‘root’@’%’) does… more
データベースを扱うには正規化というものを行う必要がある。 その正規化とはなんぞや。 正規化とは、「効率よくデータを扱うために、整理すること」かな。 なぜ、そんなことをしなければならないか。 データを管理する方法はいくつか… more
Microsoft SQL Server Management Studio (SSMS) は、デフォルトではSQLの整形機能はない。 自分で一から作ったSQLは見やすく作っているが、くそッたれデータセットに入ると、頑張… more
SQLで割り算(除算)をすることがある。 消費税だったり、利益率だったり、パーセンテージなものから値を出したいときは多々ある。 消費税だったら、 原価 × ( 消費税率 / 100) で、消費税を出す。 しかし、何も考え… more
Microsoft SQL Server Management Studio 上で、テーブルを作成したり変更したりしていると、たまに赤の波線がでたり、急にインテリセンスが効かなくなる。 明らかに、存在し、実行しても問題の… more
少しはまったのでメモ SQLServerで、型がvarchar(2)で、そこに2桁の数字や特定の文字を入れるようにしていた。 そこに、何も考えずテストで加算して代入を繰り返していると、「アスタリスク(*)はint型に変換… more
SQL Server、T-SQLで、DATETIME型のデータを取得して、スラッシュ区切りなどで取り出すには、こんな感じ。 SELECT GETDATE(), CONVERT(VARCHAR,GETDATE(),111)… more