Ubuntu Sqlite3

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值