[Sqlite3].help中的命令介绍

sqlite的安装
1. 首先是下载sqlite,可以该页面下载:http://www.sqlite.org/download.html
当前的最新版本为:sqlite-shell-win32-x86-3070701.zip这个是windows下sqlite的命令行管理工具,用它可以管理sqlite数据库文件,同时最好把文档也下载下来,里面包含了详细的sqlite的使用说明:sqlite-doc-3070701.zip

2.
sqlite无需任何配置和安装,只要将下载下来的shell文件解压到任何你觉得合适的地方,然后将其加入到path环境变量就可以了(加入path环境变量是为了直接在命令行使用sqlite3,不加的话需要详细的指定sqlite3的路径,如d:/sqlite/sqlite3)。

3. 验证一下是否安装成功。

要想掌握一个软件的使用,最好的方式是使用软件自带的帮助和文档,而不是一直利用google。文档和帮助一般包含了该软件所有的用法,毕竟那是有软件的开发者所写的,他对软件是最了解的。

首先来看一下sqlite的帮助:
win +
r输入cmd,进入命令行,并输入sqlite3,进入sqlite的命令行管理工具。
然后输入 .help ,则可以看到sqlite3的管理工具的所有用法了:

为了照顾e文不好的朋友,这里将所有的命令解释一遍,并给出相应的示例:
首先创建一个数据库test.db,并在该数据库中创建一张表user

1.因为之前进入了sqlite3了,先用.quit退出sqlite
2.再用sqlite3
test.db加载创建指定数据库
3.然后用sql语句创建一个一张表user(关于sql语句,可以去看些sql入门的书籍,在sqlite文档中也有对应的sql的介绍,不过感觉那个不适合入门,因为毕竟很多数据库的基本知识里面都没有讲到)(同时还需要注意的是sqlite是可以不指定列的类型的,这也是sqlite的一个特色,它的列类型是动态的)
4.然后又用到了一个显示当前数据库中存在的数据表的命令.tables(.help中倒数第三个)
5.最后向数据表中插入了一条数据(sql语句,不是.help中的命令)

接下来从上到下介绍所有命令的使用:
.backup ?DB?
FILE
将数据库文件备份到指定的文件中,默认(在不指定数据库名时)会备份main数据库)

备份生成的文件打开后

.bail
ON|OFF
设置在遇到错误时就停止sqlite工具的执行,默认时是OFF的。

.databases
列出(当前数据库文件中)附加的所有数据库的名字和文件

.dump ?TABLE1? ?TABLE2?
...
将数据库打印为sql文本格式。如果?TABLE1?指定了,就只打印出名字中包含了TABLE1的数据表。

.echo
ON
|OFF
在显示的结果前是否显示输入的命令
注意:这个是以column模式显示了,后面会讲到如何将显示方式设置为column

.exit
不解释,退出程序

.explain
?ON|OFF?
开启或关闭适合于的输出模式。不指定ON或OFF时,默认为ON

.genfkey ?OPTIONS?
OPTIONS有如下几个值:
--no-drop:不删除旧的外键触发器
--ignore-error:忽略表的外键错误
--exec:立即执行生成的sql语句
这个应该是设置在违反外键约束时,sqlite如何做。具体的没尝试。

.headers ON|OFF
是否显示表头
.mode MODE
?TABLE?
设置输出模式,当?TABLE?指定时,就是该输出模式只应该在该表的输出上

.header on时的各输出模式

.header off时的各输出模式

.help
显示帮助

.import FILE
TABLE
读取文件中的数据插入到指定表中
注意这里的分隔符.separator是\t,所以data.txt中是以tab分隔的,默认的是,(此时就是2,yuan2,2)

indices ?TABLE?
显示指定表的所有索引。表没指定时,显示所有索引。

.load FILE ?ENTRY?
加载一个外部库文件

.log FILE|off
开启或关闭日志功能。
关闭:.log
off
开启,并将日志输出到标准输出流:.log stdout
开启,并将日志输出到标准错误六:.log
stderr
开启,并将日志输出到指定文件:.log d:/sqlite3/log.txt

nullvalue STRING
值为NULL时,显示的字符串。默认为""

.output FILENAME
将所有的输出都输出到指定文件

.output stdout
将所有的输出都输出到标准输出流(默认就是),就是输出到控制台上

.prompt MAIN CONTINUE
替换标准的提示。未尝试

.quit
不解释,同.exit,退出程序。

.read FILENAME
执行指定文件中的sql语句

.restore ?DB? FILE
从备份文件中还原数据库。默认是还原main数据库。

1. 首先我们先备份的main数据库
2. 然后将数据删除
3. 然后在还原main数据库,看数据是否还原成功

.schema ?TABLE?
显示指定表的创建语句。表未指定时,显示所有表的创建语句。

因为之前创建了索引,所以包含索引创建语句。

.separator STRING
设置输出模式.mode和导入数据.import的分隔符。

.show
显示当前的设置

.tables ?TABLE?
列出所有表名。

.timeout MS
只在指定的毫秒内尝试打开锁定的表,而不是一直尝试打开。

.width NUM1 NUM2 ...
设置.mode
column中每个列的宽度。每个列默认的宽度是10个字符,过长时会被截断。

第一列设为1个字符,第二列设为0表示保持不变,第三类不设置也是保持不变

.timer ON|OFF
是否开启cpu耗时度量

[Sqlite3].help中的命令介绍,布布扣,bubuko.com

时间: 2024-12-19 08:20:34

[Sqlite3].help中的命令介绍的相关文章

华为VRP系统中常用命令介绍

华为的VRP系统的理解 手机里面是安卓系统,电脑里面windows系统在我们路由器 交换机 防护墙等网络设备中 他们当中的系统就是VRP系统(通用路由平台)可以理解为华为的类型交换机 华为类型路由器以及防火墙他们之间的命令行几乎都是一样 VRP系统常用的基础命令 1.<Huawei> 用户视图 在这个视图下面所执行的命令特别少 一般执行ping命令或者保存(save)命令等等 其中<>代表的就是用户视图 Huawei表示的就是这个路由器的名称 2.<Huawei>sys

python中sort命令介绍以及list结构中统计各元素出现的个数的方法

原文地址:https://www.cnblogs.com/shadow1/p/10719865.html

Linux基础 linux系统中的批量删除文件与空文件删除的命令介绍

Linux基础教程  linux系统中的批量删除文件与空文件删除的命令介绍 Linux资料下面删除文件或者目录命令rm(remove): Linux培训功能说明:删除文件或目录. 语 法:rm [-dfirv][--help][--version][文件或目录...] 补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数"-r",否则预设仅会删除文件. 参 数: -d或--directory 直接把欲删除的目录的硬连接数据删成0,删除该目录. -f或--force 强制删除

Linux培训教程 linux中nl命令使用介绍

nl命令在linux系统中用来计算文件中行号.nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等等的功能.兄弟连linux培训 小编介绍一下:linux中 nl 命令使用介绍. 1.命令格式: nl [选项]... [文件]... 2.命令参数: -b :指定行号指定的方式,主要有两种: -b a :表示不论是否为空行,也同样列出行号(类似 cat -n); -b t :如果有空行,空的那一行

linux入门基础知识及简单命令介绍

linux入门基础知识介绍 1.计算机硬件组成介绍 计算机主要由cpu(运算器.控制器),内存,I/O,外部存储等构成. cpu主要是用来对二进制数据进行运算操作,它从内存中取出数据,然后进行相应的运算操作.不能从硬盘中直接取数据. 内存从外部存储中取出数据供cpu运存.内存的最小单位是字节(byte) 备注:由于32的cpu逻辑寻址能力最大为32内存单元.因此32位cpu可以访问的最大内存空间为:4GB,算法如下: 2^32=2^10*2^10*2^10*2^2 =1024*1024*1024

HDFS中的命令行

HDFS中的命令行 本文介绍了HDFS以命令行执行的时候.几个经常使用的命令行的作用和怎样使用~ 1. fs fs是启动命令行动作,该命令用于提供一系列子命令. 使用形式为hadoop fs –cmd <args> 当中,cmd是子命令,args是详细的命令操作. 比如hadoop fs –help 或者说fs是其余子命令的父亲.其余都是在"-cmd"的模式下的! 2. –cat 输出 hadoop fs –cat URI 将路径指定的文件输出到屏幕 3. –copyFro

转:maven常用命令介绍

mvn 3.0.4 创建maven项目命令 mvn  archetype:generate   -DgroupId=damocles-autocredit -DartifactId=damocles-autocredit  -DarchetypeArtifactId=maven-archetype-quickstart     -DinteractiveMode=false  -X 1 下载源代码:mvn dependency:sources -DdownloadSources=true -Dd

Linux的chattr与lsattr命令介绍

Linux的chattr与lsattr命令介绍 命令lsattr是用来查看文件.目录属性的,命令chattr是用来对其做更改的.与chmod这个命令相比,chmod只是改变文件的读写.执行权限,更底层的属性控制是由chattr来改变的. chattr命令语法: chattr [+-=][Asaci][文件或者目录名] 注:+表示增加,-表示减少,=表示设定. A:增加该属性后,表示文件或者目录的atime将不可修改. s:增加该属性后,会将数据同步写入磁盘中. a:增加该属性后,表示只能追加不能

linux基础:6、基础命令介绍(1)、快捷键操作

前五节总结 通过前面的内容,我们了解了一些linux系统基础的内容,包括:linux系统安装.网络配置.putty远程连接和yum源:还简要的介绍了一些仅需了解的内容,包括:linux历史.linux系统启动流程等. 内容已经尽量保持了简短明确,因为网络上还有大量优质的多的文档资料在等待你的发现,另外,如果你有环境,那么请尽量保证自己去练习,多练习.多查阅资料.多总结,并把这些过程记录下来,那么就是一个学习的捷径了. ls "list" 作用:列出目录内容 语法:ls [选项] 选项: