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

前端之家收集整理的这篇文章主要介绍了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'))
);


(结束)

猜你在找的Sqlite相关文章