广告
返回顶部
首页 > 资讯 > 数据库 >SQLite3 sql命令行如何使用
  • 249
分享到

SQLite3 sql命令行如何使用

2024-04-02 19:04:59 249人浏览 独家记忆
摘要

小编给大家分享一下sqlite3 sql命令行如何使用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!SQLite是一个轻量级的S

小编给大家分享一下sqlite3 sql命令行如何使用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

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

1、创建SQLite数据库

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

# sqlite3 admin.db

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

# ls -l admin.db
-rw-r--r--. 1 root root 3072 May 11 14:32 admin.db

2.在SQLite数据库中创建表

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

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

3.在SQLite中列出或删除表

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

sqlite> .tables
posts  tmp    users

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

#drop table <tablename>; 
#drop table if exists <tablename>;
#drop table tmp; 
#drop table if tmp;

4.在表格中插入数据

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

sqlite> INSERT INTO posts VALUES(1, 'Post 1','this is demo post 1');
sqlite> INSERT INTO posts VALUES(2, 'Post 2','this is demo post 2');
sqlite> INSERT INTO users VALUES(1,'Harry','staff');
sqlite> INSERT INTO users VALUES(2,'Rahul','Admin');

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

# vi data.sql
INSERT INTO posts VALUES(10, 'Sample Post 10','this is sample post 10');
INSERT INTO posts VALUES(11, 'Sample Post 11','this is sample post 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命令查看SQLite数据库中表的数据,如下例所示。

sqlite> SELECT * FROM users;
1|Harry|staff
2|Rahul|Admin
10|Sarah|Support
11|Nick|Sales

sqlite> SELECT * FROM posts;
1|Post 1|this is demo post 1
2|Post 2|this is demo post 2
10|Sample Post 10|this is sample post 10
11|Sample Post 11|this is sample post 11

sqlite> SELECT * FROM posts WHERE postid = 1;
1|Post 1|this is demo post 1

6.更改输出格式

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

sqlite> .mode line
sqlite> select * from users;
     uid = 1
   uname = Harry
category = staff

     uid = 2
   uname = Rahul
category = Admin
sqlite> .mode column
sqlite> select * from users;
1           Harry       staff
2           Rahul       Admin
10          Sarah       Support
11          Nick        Sales

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

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

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

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

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

以上是SQLite3 sql命令行如何使用的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网数据库频道!

您可能感兴趣的文档:

--结束END--

本文标题: SQLite3 sql命令行如何使用

本文链接: https://www.lsjlt.com/news/51708.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SQLite3 sql命令行如何使用
    小编给大家分享一下SQLite3 sql命令行如何使用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!SQLite是一个轻量级的S...
    99+
    2022-10-18
  • sqlite3常用命令以及django如何操作sqlite3数据库
    一、如何进入sqlite3交互模式进行命令操作?1、确认sqlite3是否已经安装进去python命令行,执行>>> import sqlite3 >>&g...
    99+
    2022-10-18
  • sqlite3常用命令以及django如
    一、如何进入sqlite3交互模式进行命令操作?1、确认sqlite3是否已经安装进去python命令行,执行>>> import sqlite3 >>>没有报错,说明sqlite3已经成功安装了2、如何...
    99+
    2023-01-31
    常用命令 django
  • 如何使用命令行来evolve sql plan baselines
    这篇文章主要介绍“如何使用命令行来evolve sql plan baselines”,在日常操作中,相信很多人在如何使用命令行来evolve sql plan baselines问题上存在疑惑,小编查阅了...
    99+
    2022-10-18
  • 如何使用SQL Server代理运行CmdExec命令
    这篇文章将为大家详细讲解有关如何使用SQL Server代理运行CmdExec命令,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。需求:调用网服务器(SMS SQL Ser...
    99+
    2022-10-19
  • Android中使用SQLite3 命令行查看内嵌数据库的方法
    在上图中,除了最后一个红色的方框,其它方框都是adb shell下的命令。 【1】在Android程序中,一般创建的数据库存放在 /data/data/[应用程序包名]/d...
    99+
    2022-06-06
    方法 数据 sqlite3 命令行 SQLite 数据库 Android
  • Sql Server中如何使用DBCC命令
    今天就跟大家聊聊有关Sql Server中如何使用DBCC命令,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一:DBCC1:什么是DBCC  我不是...
    99+
    2022-10-18
  • macOS使用命令行连接Oracle(SQL*Plus)
    Author: histonevon@zohomail.com Date: 2023/08/25 文章目录 SQL\*Plus安装下载环境配置 SQL\*Plus远程连接数据库参...
    99+
    2023-10-01
    macos oracle sql
  • linux如何运行sql文件命令
    本篇内容介绍了“linux如何运行sql文件命令”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2023-03-02
    linux sql
  • 如何在 MySQL 中使用命令行导入 SQL 文件?
    问: 我有一个从 phpMyAdmin 导出的 .sql 文件。我想使用命令行将它导入到不同的服务器中。 我有一个 Windows Server 2008 R2 安装。我将 .sql 文件放在 C 盘...
    99+
    2023-09-06
    mysql sql 数据库 c++ vim
  • DB2 命令行中如何执行sql脚本
    这期内容当中小编将会给大家带来有关DB2 命令行中如何执行sql脚本,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。DB2 命令行中如何执行sql脚本db2 => connect to dbName ...
    99+
    2023-06-06
  • 嵌入式数据库Sqlite3之如何使用基本的命令操作
    这篇文章主要介绍“嵌入式数据库Sqlite3之如何使用基本的命令操作”,在日常操作中,相信很多人在嵌入式数据库Sqlite3之如何使用基本的命令操作问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方...
    99+
    2022-10-18
  • SQL命令DELETE怎么使用
    DELETE命令用于从数据库表中删除记录。它的语法如下: DELETE FROM 表名 WHERE 条件; 其中,"...
    99+
    2023-10-23
    SQL
  • 如何使用linux的crontab命令执行其它命令
    这篇“如何使用linux的crontab命令执行其它命令”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起...
    99+
    2022-10-19
  • SQL的update命令怎么使用
    SQL的UPDATE命令用于更新表中的数据。其基本语法如下:```UPDATE 表名SET 列名1 = 新值1, 列名2 = 新值2...
    99+
    2023-10-10
    SQL
  • SQL命令CREATE TRIGGER怎么使用
    CREATE TRIGGER是用来创建触发器的SQL命令。触发器是一种特殊的数据库对象,它可以在特定的数据库事件发生时自动执行一系列...
    99+
    2023-10-20
    SQL
  • MySQL入门--如何调用命令行命令
    如何调用命令行命令( mysql\mysqldump\mysqladmin\mysqlimport ) Ø    mysql  是通用的命令行客...
    99+
    2022-10-18
  • Android使用adb shell命令时出现sqlite3:not found问题怎么办
    这篇文章给大家分享的是有关Android使用adb shell命令时出现sqlite3:not found问题怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在Android...
    99+
    2022-10-18
  • Linux命令行下如何使用Evernote
    这篇文章的内容主要围绕Linux命令行下如何使用Evernote进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!Evernote就是我们所说的印象笔记...
    99+
    2023-06-28
  • LINQ to SQL查询和SQL命令怎么使用
    这篇文章主要讲解了“LINQ to SQL查询和SQL命令怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“LINQ to SQL查询和SQL命令怎么使用”吧!直接执行LINQ to S...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作