sqlite 数据库增加 createdStamp, LastUpdatedStamp 列 (默认值为当前时间)

1,select datetime('now','localtime');

查询结果为 2015-06-18 17:54:56


2,sqlite 数据库不大好增加带默认值的列, 也不大好直接删除某一列。


3,但是如果一定要实现第2点。

可以这样干:

create table your_table_2

(

old columns,

new columns with default value

)


insert into your_table_2

select * from your_table


4,确认新表中的数据完全正确后,可以把 your_table干掉,然后把 your_table_2 重启名至 your_table


(思路结束)


参考:

以下为 sqlite中的建表语句。

DROP TABLE "main"."RecommendDrugList";
CREATE TABLE "RecommendDrugList" ("key" TEXT,"PID" TEXT,"Name" TEXT,"CultureInfo" TEXT,"CategoryId" TEXT,"CategoryName" TEXT
,CreatedStamp date DEFAULT(datetime(CURRENT_TIMESTAMP,'localtime'))
,LastUpdatedStamp date DEFAULT(datetime(CURRENT_TIMESTAMP,'localtime'))
);


(结束)

相关文章

安装 在Windows上安装SQLite。 访问官网下载下Precompliled Binaries for Windows的两个压缩包。 创建s...
一、安装 下载地址:http://www.sqlite.org/download.html 将Precompiled Binaries for Windows下的包下...
实例: 会员信息管理 功能:1.查看数据库 2.清空数据库 3.增加会员 4.删除会员 5.更新会员 6.查找会员  ...
关于SQLite SQLite是一个轻量的、跨平台的、开源的数据库引擎,它的在读写效率、消耗总量、延迟时间和整...