sqlite3 常用命令

sqlite3 常用命令介绍

如果你的电脑还未安装sqlite软件,请到sqlite官网下载sqlite安装文件(Precompiled Binaries for Windows)。

=================================================

下面以新建test.db 对sqlite3的常用命令进行讲解。

  • 切换工作目录(.cd)

首先打开sqlite后,我们需要切换到用来放置test.db 的目录下(这里我放置到了“D:/test”目录下):

sqlite> .cd D:/test

如果该目录不存在,请先创建该目录。

  • 执行系统命令(.shell)
切换完工作目录后,执行系统命令“.shell cd”,查看当前工作目录:

sqlite> .shell cd

列出当前工作目录下的所有文件:

sqlite> .shell dir

  • 打开数据库(.open)

接下来可以打开数据库test.db了,如果该数据库不存在,该数据库将会被创建:

sqlite> .open test.db

现在可以通过SQL查询语句向数据库中添加数据了.

首先创建三个空表(books、students、borrows),并向表books中插入一条记录:

CREATE TABLE books(id INTEGER PRIMARY KEY, name VARCHAR, author VARCHAR);
CREATE TABLE students(id INTEGER PRIMARY KEY, name VARCHAR, birthday DATE);
CREATE TABLE borrows (id INTEGER PRIMARY KEY, 
student INTEGER REFERENCES students(id), 
book INTEGER REFERENCES books(id), 
borrow_date DATE);
INSERT INTO books VALUES(1,'Jast for fun','jackie Wang');

  • 列出数据库中的表名(.tables)

通过“.tables”命令查看上一步创建的表:

sqlite> .tables
books     borrows   students


  • 输出所有SQL命令(.dump)

“.dump”命令可以用来查看表结构,也可以查看构成该表的所有SQL命令:

sqlite> .dump
PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
CREATE TABLE books(id INTEGER PRIMARY KEY, name VARCHAR, author VARCHAR);
INSERT INTO books VALUES(1,'Jast for fun','jackie Wang');
CREATE TABLE students(id INTEGER PRIMARY KEY, name VARCHAR, birthday DATE);
CREATE TABLE borrows (id INTEGER PRIMARY KEY,
student INTEGER REFERENCES students(id),
book INTEGER REFERENCES books(id),
borrow_date DATE);
COMMIT;

  • 退出(.exit)

关闭数据库并退出:

.sqlite> .exit









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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

falwat

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值