Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
退出SQLite 3数据库_Sqlite - Fatal编程技术网

退出SQLite 3数据库

退出SQLite 3数据库,sqlite,Sqlite,我在SUSE Linux中有一个SQLite 3数据库 它卡在命令提示符处,如下所示: sqlite> q ...> exit ...> .exit ...> quit ...> .quit 如何退出数据库?Ctrl+D将使您退出SQLite 3数据库命令提示符 也就是说:按住“Ctrl”按钮,同时按下键盘上的小写d键,您将退出SQLite 3命令提示符。键入;+Enter终止当前语句(将给出错误消息,因为您目前键入的不是有效语句,但无所谓

我在SUSE Linux中有一个SQLite 3数据库

它卡在命令提示符处,如下所示:

sqlite> q
   ...> exit
   ...> .exit
   ...> quit
   ...> .quit
如何退出数据库?

Ctrl+D将使您退出SQLite 3数据库命令提示符

也就是说:按住“Ctrl”按钮,同时按下键盘上的小写d键,您将退出SQLite 3命令提示符。

键入;+Enter终止当前语句(将给出错误消息,因为您目前键入的不是有效语句,但无所谓)。然后退出+进入

注意,在SQLite 3中,SQL语句必须以分隔符终止,即
默认情况下。以
开头的非SQL命令不需要以这种方式终止,但只要按Enter键,它们就被视为已完成

如果命令不是以
开头,并且在没有SQL终止字符的情况下按Enter键,CLI客户端将显示“continuation prompt”(
..>
,在您的情况下),并希望SQL命令在以下行继续执行,直到正确终止为止


另请参见。

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

对于Windows命令提示符,按Ctrl+Z,然后按Enter对我有效。它直接将我带出了
sqlite>
提示符


如果您想停留在
sqlite>
提示符下,而只是从内部提示符出来,
..>
,那么正如JimmyB所说,键入;然后按回车键。它刚刚完成了您的语句,提示符
…>
显示它对目前键入的语句的期望值更高,因为SQLite语句总是以分号结尾。

要在SQLite提示符中查看所有SQLite命令,请使用“.help”命令。在命令提示下停止之前,您可以使用“.exit”命令。

您已经输入了多行命令输入。要退出命令多行输入,请使用分号(
)完成命令。然后使用
.exit
退出sqlite命令行


我知道这是一年后的事了,但是使用
CTRL
+
Z
不应该是正确的用法,因为它只是将当前作业(即
$sqlite
)移到后台,而不是像
CTRL
+
D
那样关闭它。按下
CTRL
+
Z
后尝试运行
$fg
,您应该回到sqlite提示符处。@Yuval Meshorer:但他说的是“命令提示符”。这可能不同于。这比@JimmyB的答案要好得多……但两者都很棒!这在Linux上有效,但在Windows上有效吗?建议在Windows上使用Ctrl+Z。Ctrl+d并不总是清除退出程序,例如,当您在
bash
的后台进程中使用它时,在
sqlite
的情况下,它会清除退出程序。@njachowski有一个更简单的方法,就是Ctrl-d你说的“stucking at”是什么意思?你能详细说明吗?可能重复:。尽管有一些细节,但这是一个普遍的问题。这是最好的答案。在windows上正常工作。