一、数据库
1.数据库与文件区别:数据库对数据管理效率高,使用方便
2.数据库类型:
1.关系型数据库:将复杂的数据结构简化为二维表格形式
2.非关系数据库:以键值对存储,且结构不固定
sqlite:嵌入式数据库,开源免费,代码量少,文件型数据库可以移动,最大2T
3.sqlite命令:
1.help:查看支持的相关命令
2.quit:退出数据库
3.tables:查看数据库中所有表
4.schema 表名 :查看创建该表时的语句(结构)
5.headers on/off:开启/关闭列名称
6.mode column:左对齐显示数据
7.width:设置column模式下每列的宽度
4.SQL语句:
1.create table 表名称(列名1 类型,列名2 类型......)创建表
int : INTEGER;
char: text;
float double: REAL;
NULL;
2.insert into 表名称 values(值1,值2) 向表中插入内容
3.select 列名 from 表名称 查找该列名的数据 (若为*则查找所有数据)
4.where :1.用于特定条件的数据查找 where 列/运算符/值
2.模糊查询:select from 表名称 where 列名 like " % or _" ;
5.顺序显示:order by 列名 ASC:升序
order by 列名 DESC:降序
6.delete 删除表中信息
DELETE FROM 表名称 WHERE 列名称 = 值(与create相似)
7.update 修改表中信息
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
8.datetime datetime('now', '+8 hours');
select datetime('now', '+8 hours');
10. 设置主键值自动增长列
create table 表名称(id INTEGER PRIMARY KEY AUTOINCREMENT, 类名称 数据类型, ...);
11. drop table 表名称 删除一张表