2008-02-01から1ヶ月間の記事一覧

ストレージエンジンの違いによるトランザクションの扱い

トランザクションについては概要くらいであまり詳細な調査をしていなかったのでやってみたここではmysql5.1.22-rcを使用する 機会があれば第三のストレージエンジン(※1)も調査してみたいが mysql6のFalconや第三のストレージエンジンは使用しないまずはIn…

【MySQL】sql_modeの変更

MySQLにはsql_modeっていう環境変数があってこれを設定してあげると他のベンダーのDBみたいな動作してくれる例えば未設定時には mysql> SHOW VARIABLES LIKE 'sql_mode'\G Variable_name: sql_mode Value: 1 row in set (0.00 sec)mysql> SELECT ('a' || 'b'…

MySQLのIF文

MySQLでもIF文が使えるのは知ってたけどいろいろいじってみたとりあえず変数設定 mysql> SET @a=1; Query OK, 0 rows affected (0.00 sec)でこんなIF文を実行してみる mysql> SELECT IF( (SELECT @a)=2, 1, IF((SELECT @a)=3, 2, 3) ); + IF( (SELECT @a)=2,…