一、基本操作命令:(系统命令)1、创建数据库:
sqlite3 数据库名
例如:[root@192 ~]# sqlite3 /home/DataBases/user.db2、显示数据库:
.databases
例如:sqlite> .databases
3、创建表:SQL语句以分号“;”结束,敲回车键之后,SQL语句就会执行
sqlite> create table person(id integer primary key,name varchar(10),age integer);4、显示所有的表和视图:
sqlite> .tables
5、显示表结构:
sqlite> .schema 【表名】
6、获取指定表的索引列表:
sqlite> .indices 【表名】
7、从SQL文件导入数据库:
sqlite> .read 【文件名】
8、导出数据库到SQL文件:
sqlite> .output 【文件名】
sqlite> .dump
sqlite> .output stdout
9、格式化输出数据到CSV格式:
sqlite> .output 【文件名.csv】
sqlite> .separator
sqlite> .select * from test;
sqlite> .output stdout
10、从CSV文件导入数据到表中:
sqlite> .import 【文件名.csv】 【表名】
附录:
.help 查看帮助说明
.dbinfo 查看数据库信息
11、备份数据库:
[root@jovan ~]# sqlite3 【数据库名】 .dump > backup.sql12、恢复数据库:
[root@jovan~]# sqlite3 【数据库名】 < backup.sql
三.sql 命令
1)创建一个表
create table stu(id Integer,name char ,scroe Integer);
常见一个表格 ,表名 ,字段, 字段名, 字段类型,以分号结尾;
不以点开头,以分号结尾
2)插入一条数据
insert into stu values(Id Insteger, name char, score Integer);
isnert into stu (name, scroe)values(1003,"wangwu");3)查询
select *from stu // 查询所有字段
select name from stu // 查询部分字段
select score from stu
4)按照条件查询
select * from stu where score=80;select *from stu where scroe =90 and id=1001;select * from stu where score =90 or name ='dyy'5)删除一条数据
delete from stu where id=1003;
delete from stu where name ='dyy';
delete from stu where name ='dyy' and score =90;
delete from stu where name ='dyy' or scroe =100;6)更新一条数据
update stu set name ='wangwu' where id=1001;
update stu setname='wangwu',score =90 where id=1001
ps: SQLite3对于数据的类型检查是是比较弱的,在操作数据库的时候