如何使用SQLite3 sql命令行

分类:编程技术 时间:2024-02-20 15:15 浏览:0 评论:0
0
小编给大家分享一下如何使用SQLite3 sql命令行。相信大多数人对此还不是很了解,所以分享这篇文章供大家参考。希望您读完这篇文章后能有所收获。咱们一起去吧。查出!

SQLite是一个轻量级的SQL数据库,它实现了一个独立的、无服务器的、零配置的事务性SQL数据库引擎。除了一些命令之外,SQLite 使用的命令语法与 MySQL 和 Oracle 使用的命令语法类似。本文将介绍如何通过命令行使用SQLite数据库。

1.创建SQLite数据库

SQLite提供了一个简单的命令来创建数据库。使用以下命令创建 sqlite 数据库。

# sqlite3 admin.db

基本上,sqlite 数据库是在当前工作目录中创建的文件。

# ls -l admin.db-rw-r--r--。 1 root root 3072 5月11日 14:32 广告min.db

2.在SQLite数据库中创建表

创建数据库后,我们创建表。使用以下查询在数据库 admin.db 中创建两个表(用户、帖子)。

# sqlite3 admin.dbsqlite> 创建表 users(uid integer,uname varchar(60),category varchar(50));sqlite> 创建表 posts( postid integer,postname varchar(50),content varchar(1000));sqlite> create table tmp(id integer,tname varchar(50);sqlite> .quit

3. 在 SQLite 列表中或删除表

要仅列出 SQLite 数据库中的表名称,只需使用以下命令。

sqlite> .tablesposts tmp users

如果您需要删除任何表,可以使用如下命令来执行此操作,如下所示。

# drop table ; #drop table ifexists ;#drop table tmp; #drop table if tmp;

4.在表中插入数据

以下命令用于通过 SQLite 提示符将数据插入 SQLite 数据库。

sqlite> INSERT INTO posts VALUES (1, '帖子 1','这是演示帖子 1');sqlite> INSERT INTO posts VALUES(2, '帖子 2','这是演示帖子 2');sqlite> INSERT INTO users VALUES(1, ' Harry','staff');sqlite> INSERT INTO users VALUES(2,'Rahul','Admin');

您还可以执行文件中包含的一组命令。

< pre class="brush:sql;toolbar:false"># vi data.sqlINSERT INTO posts VALUES(10, '示例帖子 10','这是示例帖子 10');INSERT INTO posts VALUES(11, '示例帖子11 ','这是示例帖子 11');INSERT INTO users VALUES(10,'Sarah','Support');INSERT INTO users VALUES(11,'Nick','Sales');

以下命令将执行admin.db数据库中data.sql的所有命令。

# sqlite3 admin.db < data.sql

5.从表中获取数据

使用SELECT命令to 查看SQLite数据库中表的数据,如下例所示。

sqlite> 从用户中选择 *;1|Harry|staff2|Rahul|Admin10|Sarah|Support11|Nick|Salessqlite> 从帖子中选择 *;1|帖子 1|这是演示帖子 12|帖子 2|这是演示帖子 210|示例帖子 10|这是示例帖子 1011|示例帖子 11|这是示例帖子 11sqlite> SELECT * FROM posts WHERE postid = 1;1|Post 1|这是演示帖子 1

6。更改输出格式

SQLite3以八种不同的格式显示查询结果:“csv”、“column”、“html”、“insert”、“line”、“list”、“tabs” ”和“tcl”。可以使用“.mode”命令更改输出格式。默认输出格式为“列表”。

sqlite> .mode linesqlite> 从用户中选择*; uid = 1 uname = Harrycategory = Staff uid = 2 uname = Rahulcategory = Admin
< pre class="brush:sql;toolbar:false">sqlite> .mode columnsqlite> select * from users;1 Harry staff2 Rahul Admin10 Sarah Support11 Nick Sales

7.将SQLite 数据库转换为ASCII 文本文件

< p>使用“.dump”命令可以将SQLite 数据库简单地转换为纯文本文件。使用以下命令来执行。

# sqlite3 admin.db '.dump' > backup.dump

从 ASCII 文件 backup.dump 重建 SQLite 数据库,只需输入:

#cat backup.dump | sqlite3 admin-1.db

以上就是SQLite3 sql命令如何使用的全部内容了,感谢您的阅读!相信大家都有一定的了解,希望分享的内容对大家有所帮助。如果您想了解更多知识,请关注行业资讯频道!

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > 如何使用SQLite3 sql命令行

用户评论