首先在当前目录下创建数据库,代码如下:
[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数据库的建立,表的创建,表的初始化赋值,查询表中数据,按条件查找等功能。
正是步行者,一步步登峰!