YOUのブログ -8ページ目

YOUのブログ

料理・健康・仕事を中心に
どうでもいいことを垂れ流す日記です。

--2011/04/17 add start
--sqlite3 では、この操作は、“ALTER TABLE ... ADD COLUMN ...”という SQL で一発で操作できるようになりました。
--ただし、この SQL を実行したデータベースファイルは、VACUUM を実行するまで、3.1.3 以前のバージョンからそのデータベースファイルを
--読み込むことができないという問題があるので、ただちに VACUUM を実行しておいたほうがよいでしょう。

参考 → http://www.dbonline.jp/sqlite/table/index2.html

SELECT * FROM SQLITE_MASTER where name = 'events';

BEGIN TRANSACTION;

ALTER TABLE events ADD COLUMN picture VARCHAR(255);
VACUUM;

SELECT * FROM SQLITE_MASTER where name = 'events';

COMMIT;

--2011/04/17 add delete


TRANSACTIONの宣言とかあることも初めて知ったし。