zoukankan      html  css  js  c++  java
  • 用sqlite3创建数据库实现数据固化功能

    首先在当前目录下创建数据库,代码如下:

    [ouyangxi@DESKTOP-QNJ4U2U code]$ sqlite3 tax.db
    SQLite version 3.22.0 2018-01-22 18:45:57
    Enter ".help" for usage hints.
    sqlite>

    接着在数据库中创建表:

    sqlite>  create table tax(
       ...> id integer PRIMARY KEY AUTOINCREMENT,    //序号的自增
       ...> startTime timestamp,              //创建时间
       ...> money varchar(20),
       ...>  unite varchar(20)
       ...>  );
                //自定义money和unite,但是在后面赋值的时候需保持名称相同

    在数据库中可以创建多个表:

    sqlite> create table tax1(
       ...>  id integer PRIMARY KEY AUTOINCREMENT,
       ...>  startTime timestamp,
       ...>  money varchar(20),
       ...> unite varchar(20)
       ...>  );

    使用如下代码显示表的个数:

    sqlite> .tables
    tax   tax1 //显示结果

    同时也可删除多余的表:

    sqlite> drop table tax1;
    sqlite> .tables
    tax

    接下来进行初始化赋值:

    sqlite>  insert into tax(startTime,money,unite) values (current_timestamp,'20','');
    sqlite>  insert into tax(startTime,money,unite) values (current_timestamp,'30','');
    sqlite>  insert into tax(startTime,money,unite) values (current_timestamp,'40','');
          //注意tax括号里的变量顺序应与创建该表时的变量顺序一致

    #查询

    可以进行全部查询:

    sqlite> select * from tax;
    1|2020-04-24 11:58:29|20|2|2020-04-24 11:58:50|30|3|2020-04-24 11:58:57|40|元

    也可以通过条件,选择查询:

    sqlite> select * from tax where money='20';
    1|2020-04-24 11:58:29|20|//这里选择money变量进行选择查询

    还可以通过日期,进行查询:

    sqlite> select id, datetime(startTime),money,unite from tax;
    1|2020-04-24 11:58:29|20|2|2020-04-24 11:58:50|30|3|2020-04-24 11:58:57|40|元
    //可以通过他来统计当天的收入

    至此,以完成了sqlite3数据库的建立,表的创建,表的初始化赋值,查询表中数据,按条件查找等功能。

    另详细功能,见网址:https://www.cnblogs.com/zengjfgit/p/4622208.html

    https://blog.csdn.net/m0_37542524/article/details/84842154?locationNum=13&fps=1

     https://blog.csdn.net/hioaf/article/details/49071265?locationNum=13&fps=1

    https://blog.csdn.net/qq_41877422/article/details/90721139?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5.nonecase

    正是步行者,一步步登峰!

  • 相关阅读:
    iOS 语录
    接口的理解
    android中src和background区别
    onItemClick 参数解释
    工作空间项目不存在,eclipse中项目删不掉
    [转载] IIS来搭建一个只能实现基本功能的FTP服务器
    [转]C# FTP操作类
    [转] VS2017 打包安装程序
    笔记本睿频的关闭与开启 [转载]
    C# 线程:定时器的使用
  • 原文地址:https://www.cnblogs.com/ouyangmail/p/12769938.html
Copyright © 2011-2022 走看看