SQLite数据库
目录
SQLite数据库
安装
Windows
SQLite3官网:
Linux
sudo apt install sqlite3
基本概念
数据库是一个按数据结构来存储和管理数据的计算机软件系统。
数据库是一个实体,它是能够合理保管数据的“仓库”,用户在该“仓库”中存放要管理的事务数据,“数据”和“库”两个概念结合成为数据库。
数据库是数据管理的新方法和技术,它能更合适的组织数据、更方便的维护数据、更严密的控制数据和更有效的利用数据。
基本语法
指令
.open DBname --打开数据库
-- --注释
.show --显示信息
.q --退出
.databases --显示数据库
.tabels --显示表
.schema --获取表的完整信息(打印创建语句)
SQL语句
数据类型
存储类型 | 描述 |
NULL | 控制 |
int | 整型 |
text | 文本字符串 |
blob | blob数据 |
interger | 带符号整数 |
real | 浮点数(8字节) |
创建数据库
.open DBname
sqlite3 DBname
导入/导出数据库
sqlite3 test.db .dump > teseDB.sql --导出
sqlite3 test.db < testDB.sql --导入
创建表
create tabel DBname.tabel_name(
column1 datatype primary key,
column2 datatype,
...
);
删除表(谨慎!)
drop tabel DBname.tabel_name;
插入表
insert into tabel_name[(column1, column2, ...)] values(value1, value2, ...);
将一个表填充到另一个表
insert into first_table_name[(column1, column2, ...)] select column1, column2, ... from second_table_name[where condition];
select语句
select colun1, column2, ... from table_name;
where限定语句
select * from table_name where condition;
updata语句
update table_name set column1 = value1, column2 = value2, ... where [condition];
delete语句
delete from table_name where [condition];
运算符
select 1+2;
select 1-2;
select 1*2;
select 1/2;
select 1%2;
select 1==2;
select 1<>2;
select 1<2;
select 1>2;
select 1 or 2;
select 1 and 2;
select 1 is null;
select 1 is not 2;