1、安装sqlite3数据库
sudo apt-get install sqlite3 libsqlite3-dev
2、创建sqlite3数据库
sqlite3 1.db
3、创建一个表
creat table 表名(表结构);
creat tabletudent(id int primary key not null, name text not null, age int not null, sex char not null, score real not null);
4、查看数据库中的表
.table
5、查看表的结构
.schema
6、插入数据
insert into 表名 values(value1,value2,....);
insert into student values(1, 'zhangsan', 18, 'm', 99.5);
7、查询
selct 列名1,列名2, ... from 表名;
select * from 表名;
select * from student;
select * from 表名 where 列名=值;
select * from stu where sex=‘f’;
select * from stu where score>60;
7、update
update 表名 set 列名1=值1,列名2=值2,... where name='zhangsan';
update stu set sex='m' where name='zhangsan';
8、删除表格
drop table 表名;
9、order by
SQLite 的 ORDER BY 子句是用来基于一个或多个列按升序或降序顺序排列数据。
ORDER BY 子句的基本语法如下:
SELECT column-list
FROM table_name
[WHERE condition]
[ORDER BY column1, column2, .. columnN] [ASC | DESC];
select * from stu order by score ASC;
10、group by
SQLite 的 GROUP BY 子句用于与 SELECT 语句一起使用,来对相同的数据进行分组。
在 SELECT 语句中,GROUP BY 子句放在 WHERE 子句之后,放在 ORDER BY 子句之前。
SELECT column-list
FROM table_name
WHERE [ conditions ]
GROUP BY column1, column2....columnN
ORDER BY column1, column2....columnN
11、计算表中有多少条数据
select count() from 表名;
12、求平均值
select avg(列名) from 表名;
13、求最大值
select max(列名) from 表名;
14、求最小值
select min(列名) from 表名;