退出SQLite3数据库

Har*_*Boy 17 sqlite

我在SUSE Linux中有一个SQLite3数据库.

它像命令提示一样停留在命令提示符下:

sqlite> q
   ...> exit
   ...> .exit
   ...> quit
   ...> .quit
Run Code Online (Sandbox Code Playgroud)

如何退出数据库?

Jim*_*myB 27

键入;+ enter以终止当前语句(将给出错误消息,因为到目前为止您键入的内容不是有效的语句,但从不介意).然后.quit+输入.

请注意,在sqlite3中,必须使用分隔符终止SQL语句,这是;默认情况下的分隔符.以a开头的非SQL命令.不需要以这种方式终止,但只要按下enter就认为是完整的.

另请参见https://www.sqlite.org/cli.html.

  • @njachowski 有一个更简单的方法,只需 ctrl-d (2认同)

nja*_*ski 12

ctrl-d 将让你离开sqlite3数据库命令提示符.

即:按住控制按钮,然后同时按下d键盘上的小写键,您将转义sqlite3命令提示符.

  • [另一个答案](/sf/ask/605405671/#32660297)建议它是***Windows***上的Ctrl + Z。 (3认同)

Vis*_*ahu 12

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

看例子

  • 这是最好的答案。Windows 下工作正常。 (2认同)

Kur*_*den 8

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

\n


小智 5

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

如果您想停留在sqlite>提示处,但只是从内部提示中出来...>,那么就像 JimmyB 所说的那样,键入;并按Enter。它只是完成您的语句,提示...>显示它在到目前为止输入的语句中期望更多,因为 SQLite 语句总是以分号结尾。

  • 我知道这是一年后的事了,但是使用 `CTRL` + `Z` 不应该是正确的用法,因为它只是将当前作业(即 `$ sqlite`)移动到后台,而不是像 `CTRL` + ` 那样关闭它D` 确实如此。按“CTRL”+“Z”后尝试运行“$ fg”,您应该回到 sqlite 提示符。 (4认同)