【问题标题】:Exit the SQLite shell on Android在 Android 上退出 SQLite shell
【发布时间】:2011-12-27 19:51:29
【问题描述】:

我在 Mac OS X 的 ADB shell 上使用 SQLite 3 来查看我的应用程序数据库:

#sqlite3 mydb.db
SQLite version 3.5.9
Enter ".help" for instructions
sqlite> quit
...> .quit
...>

在我错误地输入了上面的quit 命令之后,例如,shell 进入了...> 提示符,而不是...> 提示符,其中所有已知命令似乎都不起作用。我什至无法通过 Ctrl + C, Ctrl + /, Esc kbd>等

我必须 + Q 即退出终端实例以重新启动。我知道这不完全是一个编程问题,但我写到这里真的很烦人。

在出现此类错误后,如何在不重新启动终端的情况下恢复终端的正常运行?

【问题讨论】:

  • 是否有更早的副本?

标签: android sql sqlite


【解决方案1】:

你只需输入

sqlite> .exit

【讨论】:

    【解决方案2】:

    键入 ; 并按 Enter

    这可能会解决它。这适用于其他 SQL 内容。

    【讨论】:

    • 有时; 无法修复它。在这种情况下,试试 `CTRL+\`,它似乎大部分时间都有效。
    • 我有一个类似的问题,这个解决方案没有按预期工作。我想创建一个表并插入几行,但是一旦我按下插入,提示就会变成 ...>,我不知道如何更改它。如果我使用 CTRL Z 它会退出,但它会完全退出 sqlite 并删除表格。你如何从终端创建一个表?
    • 输入整个查询,然后在查询末尾使用;。不完全确定我理解你的问题。
    • 也许你可以在 stackoverflow.com 上提出一个新问题,让更多人看到它。
    • @CodePoet,CTRL+Z 只暂停 sqlite3。您之前对 CTRL+\ 的回答被解释为 \Quit 并为我正确终止程序。
    【解决方案3】:

    你甚至可以试试这个

    • 对于 Windows

      Ctrl + Z

    • 对于 Unix 终端

      Ctrl + D

    (它将end of file 发送到标准输入。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      • 2012-06-23
      • 1970-01-01
      • 1970-01-01
      • 2016-04-25
      • 1970-01-01
      相关资源
      最近更新 更多