1.安装
# apt-get install sqlite3
查看版本
# sqlite3 -version
3.7.9 2011-11-01 00:52:41 c7c6050ef060877ebe77b41d959e9df13f8c9b5e
安装sqliteman可视化界面
# apt-get install sqliteman
2.创建数据库# sqlite3 xxx.db
# sqlite3 student.db
若当前目录下存在student.db则打开该数据库,若不存在,则创建一个数据库文件
3.查看数据库.database
sqlite> .database
seq name file
--- --------------- ----------------------------------------------------------
0 main /home/xx/sqlite/student.db
4.创建表
sqlite> create table student(name varchar(10),age int);
5.查看表
sqlite> .table
student
6.插入数据
sqlite> insert into student values("张三",20);
sqlite> insert into student values("李四",21);
sqlite> insert into student values("王五",22);
7.查询数据
sqlite> select * from student;
张三|20
李四|21
王五|22
8.删除数据库
sqlite> drop table student;
9.
8.退出
sqlite> .exit
9.显示数据库结构.schema
sqlite> .schema
CREATE TABLE student(name varchar(10),age int);
10.导出表的数据
sqlite> .output student.sql //先设置导出目标文件为student.sql
sqlite> .dump student //导出表student
root@ubuntu:sqlite# cat student.sql
PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
CREATE TABLE student(name varchar(10),age int);
INSERT INTO "student" VALUES('张三',20);
INSERT INTO "student" VALUES('李四',21);
INSERT INTO "student" VALUES('王五',22);
COMMIT;
11.导入数据文件
先在.sql文件中加入两条记录
root@ubuntu:sqlite# cat student.sql
PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
INSERT INTO "student" VALUES('宋六',22);
INSERT INTO "student" VALUES('孙二',22);
COMMIT
sqlite> .read student.sql
sqlite> select * from student;
张三|20
李四|21
王五|22
宋六|22
孙二|22
12.增,删,改,查
增加一条数据
sqlite> insert into student values("李姐",27);
删除一条
sqlite> delete from student where name="张三";
修改
sqlite> update student set age=29 where name="李姐";
查询
sqlite> select * from student;
李四|21
王五|22
宋六|22
孙二|22
李姐|29
9.可视化工具操作
# sqliteman student.db
查询:Database-->Build Query-->选择要查询的Fields