退出SQLite 3数据库

tuwxkamq  于 2022-12-13  发布在  SQLite
关注(0)|答案(7)|浏览(1524)

我在SUSE Linux中有一个SQLite 3数据库。
它在命令提示符处卡住了,如下所示:

sqlite> q
   ...> exit
   ...> .exit
   ...> quit
   ...> .quit

如何退出数据库?

cedebl8k

cedebl8k1#

键入; + Enter以终止当前语句(将给予一条错误消息,因为您到目前为止键入的语句无效,但没关系)。然后.quit + Enter。
请注意,在SQLite 3中,SQL语句必须以分隔符(默认为;)终止。以.开头的非SQL命令不需要以这种方式终止,但只要按下Enter键,它们就被视为完成。
如果命令不是以.开头,并且按Enter键时没有SQL终止字符,则CLI客户端将显示“继续提示符”(在您的情况下为...>),并希望SQL命令在以下行继续执行,直到正确终止。
另请参阅 * Command Line Shell For SQLite *。

7lrncoxx

7lrncoxx2#

Ctrl + D将退出SQLite 3数据库命令提示符。
即:按住“Ctrl”按钮,然后同时按键盘上的小写 d 键,您将退出SQLite 3命令提示符。

mwg9r5ms

mwg9r5ms3#

最后一个;

使用;(分号)按回车键,然后使用.exit。完成!
无敌陷阱
您已输入多行命令输入。若要退出命令多行输入**,请使用分号(;)完成命令**。然后使用.exit退出sqlite命令行或继续执行您要执行的操作。

sqlite>
sqlite> cd
   ...>
   ...> .exit
   ...> .exit
   ...> exit()
   ...> ;  # This semicolon completes the incomplete cd command
Error: near "cd": syntax error
sqlite> .exit

c9qzyr3d

c9qzyr3d4#

您可以通过键入系统的end-of-file字符(通常是Ctrl + D)来终止SQLite 3程序。使用中断字符(通常是Ctrl + C)来停止长时间运行的SQL语句。

laik7k3q

laik7k3q5#

对于Windows命令提示符,按Ctrl + Z然后按Enter对我很有效。它直接把我带出了sqlite>提示符。
如果您希望停留在sqlite>提示符处,但刚刚从内部提示符...>中出来,则如JimmyB所述,键入;然后按Enter键。它只是完成了您的语句,提示符...>表明它希望在到目前为止键入的语句中包含更多内容,因为SQLite语句总是以分号结尾。

mbyulnm0

mbyulnm06#

若要在SQLite提示下查看所有SQLite指令,请使用.help指令。在指令提示下停止之前,您可以使用.exit指令。

3phpmpom

3phpmpom7#

运行.help .exit显示

.exit ?CODE?             Exit this program with return-code CODE

也就是说,运行.exit 0会将其从sqlite3控制台退出。
或者,只需使用.quitCTRL + D

相关问题