Database JUNKY

MySQL,MariaDBを中心としたブログです

DEFAULT

超便利!MySQL テーブル定義のデフォルト値で関数をつかっちゃおう

いままでなんで、きずかなかったのだろう。。 例えば、こんなテーブルがあったとして DROP TABLE IF EXISTS test_tab1 ; CREATE TABLE `test_tab1` ( `Id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `CreatedAt` datetime NOT NULL DEFAULT CURRENT_TIM…

MySQLでデータ更新時に自動的に更新日時をセットする方法

MySQL5.6およびMariaDB 10.0 以降のカラム定義にてdatetime型にON UPDATE オプションを付けると、データ更新時に日付時刻を自動でレコードにセットすることができるらしい。 3ステップでしっかり学ぶ MySQL入門 [改訂2版] 早速ですが試してみたいと思います…

知らなかった・・ ALTER TABLE .. ON UPDATE オプションの存在

いやーーー全然・・知らなかったですが・・ALTER TABLEっていうかCREATE TABLEの時も同じですが、ON UPDATE オプションを付けると、データ更新時に指定された値を自動でセットすることができるらしい。。 DEFAULTとは違います!DEFAULT とは。。