ちゃんと学ぶよSQL(´・ω・) ス
で、最近ミック氏訳の本を数冊購入。
面白いのはSQLパズルの本。
例えば、会計テーブルを作るとする。MySQLで作るとすれば、
※あくまでざっくりね
CREATE TABLE `fiscalyeartable1` (
`fiscal_year` int(4) NOT NULL,
`start_date` date NOT NULL,
`end_date` date NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `fiscalyeartable1` (
`fiscal_year` int(4) NOT NULL,
`start_date` date NOT NULL,
`end_date` date NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

で、これなにが問題あるかね?という問題形式。
普通に考えて、NOT NULLは当然だが、主キー年度だけにしとけ、また日付もユニークにしとけと。うん、確かに運用してくと日付重複で後追いのSQLであつ!とかなるものね……。
だが、日付も `start_date` と `end_date` が逆になる事もあるし、また過去の日付より遡って入力もこまるからSQL文で弾けと。
そ……そうだね。アプリケーションと共にDB側でも弾けと。おもにCHECK引数で。さらに会社によって年度は360日でなくて、52週、四半期などあるので、こちらも注意だという。更に会計部分で会計カレンダーある場合があるから、まずは注意だと。
そんな単純な3つのカラムで色々解説してたりする。
すごく読み応えがありそうです。ちなみに全75門(´・ω・) ス
Fern wifi Cracker 用に USB接続のアダプタ(´・ω・) ス
pythonの環境構築

ちと学ぶ為にこちらも環境を。
こちらwindows 7 64bit環境 未だに1366(´・ω・) ス
https://www.continuum.io/ へアクセス
https://www.continuum.io/downloads から

早速インストール Python 3.6 versionを選択

























