首页 > 数据库 >sqlite3_数据库-存储和统计数据

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

时间:2022-12-08 18:56:52浏览次数:36  
标签:存储 DEFAULT TIMESTAMP 数据库 SQLite sqlite CURRENT 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

标签:存储,DEFAULT,TIMESTAMP,数据库,SQLite,sqlite,CURRENT,sqlite3
From: https://www.cnblogs.com/ytwang/p/16966975.html

相关文章

  • MySql存储引擎InnoDB和MyISAM
    MySql存储引擎MyISAM:拥有较高的插入,查询速度,但不支持事务InnoDB:5.5版本后Mysql的默认数据库,事务型数据库的首选引擎,支持ACID事务,支持行级锁定mysql的底层使用b+树来存储索......
  • centos7安装ClickHouse列式存储数据库
    一、ClickHouse简介1、基础简介Yandex开源的数据分析的数据库,名字叫做ClickHouse,适合流式或批次入库的时序数据。ClickHouse不应该被用作通用数据库,而是作为超高性能的海量......
  • spring mvc环境之数据库的基本配置(八)
    springmvc环境之数据库的基本配置统一步骤:1.pox.xml文件引入jar包。2.resources文件建立数据库的配置信息3.在applicationContent.xml文件配置数据源bean,让spring容器......
  • SqlSugar数据库辅助类
    usingSqlSugar;usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceMyMS{///......
  • MySQL InnoDB Cluster 恢复故障成员(数据库为5.7版本)
    问题:InnoDBCluster3个节点中,1个节点丢失,状态为:MISSING问题分析:因为发现问题比较晚。数据库配置的日志是7天循环删除的。也就是说当MISSING时间大于7天的时候,就不能直接......
  • 【数据库数据恢复】MS SQL数据库附加数据库出错怎么恢复数据?
    MSSQLServer是微软公司研发的数据库管理系统,SQLServer是一个可扩展的、高性能的、与WindowsNT有机结合的,为分布式客户机/服务器所设计的数据库管理系统,提供基于事务的企......
  • 【Serverless】云存储web上传文件提示网络报错问题
    ​问题背景:在web项目中集成AGC云存储SDK后,在执行reference.put(file)方法上传一张图片文件时,一直会报“AgconnectStorage:agcnetworkrequesterror,NetworkError”......
  • 计算机存储器之容量计算详解
    OverridetheentrypointofanimageIntroducedinGitLabandGitLabRunner9.4.Readmoreaboutthe extendedconfigurationoptions.Beforeexplainingtheav......
  • 数据库定时异地备份与还原软件
    数据同步备份与还原软件,主要是实际现实生活中要将生成环境下的数据备份到公司进行相关历史数据的统计,也同时为了保证生产环境下的数据的安全性,做到生产环境下的定时备份,同......
  • 5、mybatis连接sqlserver数据库
    1          在idea的maven项目下,使用mybatis连接sqlserver数据库 2          下载Sqljdbc4.jar包2.1         地址:​​http://mvnrepository......