Linux下sqlite3数据库的一些最基本操作

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 表名;

 

你可能感兴趣的:(Linux下sqlite3数据库的一些最基本操作)