history
2022-11-16 3.40.0
2022-09-29 (3.39.4)
2004-06-09 (2.8.14)
2001-09-28 (2.0.0)
2001-07-23 (1.0.32)
2000-08-17 (1.0)
2000-05-29
下载和安装
下载-安装-配置-验证使用
windows
预编译二进制文件包
sqlite3.def sqlite3.dll
sqlite3.dll : 动态连接库文件,提供了标准API函数,需要编程调用,经过编译的软件可以动态链接到SQLite,
这意味着需要SQLite功能是,应用程序会加载DLL,而不是将SQLite代码嵌入到应用程序。
工具
sqldiff.exe sqlite3.exe sqlite3_analyzer.exe
sqldiff 或者 sqldiff.exe,SQLite 数据库比较工具;
sqlite3 或者 sqlite3.exe,SQLite 命令行客户端;是SQLite数据库引擎,命令行工具,可以实现SQLite 各项基本操作
sqlite3_analyzer 或者 sqlite3_analyzer.exe,SQLite 数据表和索引的统计分析工具
是SQLite数据库分析器,命令行数据库分析器,该分析器允许显示关于任何 SQLite 数据库当前状态的详细信息。
添加sqlite 到 PATH 环境变量,以方便在命令行中执行 sqlite 命令
SQLite使用
###想要把sqlite3创建数据库文件到指定路径(windows 为例)
cmd 进入到你想要保存文件的路径
sqlite3 database.db
###mysql
DROP TABLE IF EXISTS `data_detail`;
CREATE TABLE `collection_data_batch` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '数据状态1',
`source` varchar(250) NOT NULL COMMENT '路径',
`extra` text COMMENT '信息',,
`total` float DEFAULT NULL COMMENT '总数',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '上传到系统的时间current_timestamp ',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
UNIQUE KEY `id_UNIQUE` (`id`)
)COMMENT='信息表';
###SQLite3
存储类型和亲和类型
(Affinity 任何列仍然可以存储任何类型的数据,当数据插入时,该字段的数据将会优先采用亲缘类型作为该值的存储方式
一. timestamp两种属性:
自动初始化: 此行为只在第一次写入数据时,怎么把时间设为当前时间. (DEFAULT CURRENT_TIMESTAMP)
TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
自动更新: 此行为在修改资料时,会自动帮你把值修改为当前时间. (ON UPDATE CURRENT_TIMESTAMP)
CREATE TABLE data_detail(
ID INTEGER PRIMARY KEY,
Name TEXT,
Other STUFF,
Timestamp DATETIME DEFAULT CURRENT_TIMESTAMP
);
The SQLite function TIME() returns the current time as a text value. It uses the 'hh:mm:ss' format
python使用sqlite3
dbeaver
参考
https://github.com/sqlite/sqlite
https://www.sqlite.org/index.html
https://www.sqlite.org/changes.html
https://www.sqlite.org/lang_corefunc.html
标签:存储,DEFAULT,TIMESTAMP,数据库,SQLite,sqlite,CURRENT,sqlite3
From: https://www.cnblogs.com/ytwang/p/16966975.html