sqlite3_数据库-存储和统计数据

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
posted @ 2022-12-08 18:40  辰令  阅读(323)  评论(0编辑  收藏  举报