运行命令行 SQLite 查询并退出

新手上路,请多包涵

我们可以使用 -cmd 选项和 sqlite3 来运行查询,然后 sqlite3 打开数据库并在那里等待交互式输入。我们如何从命令行对 sqlite3 运行查询并退出?

原文由 farmir 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.1k
2 个回答

只需将命令包含在数据库文件参数之后的引号中。

例如,以下创建一个名为 abc 的表:

 sqlite3 test.db 'create table abc (col0 int)'

原文由 gbrener 发布,翻译遵循 CC BY-SA 3.0 许可协议

下面的这个命令在 person table 中插入一行,然后读取 person table in db.sqlite3 database 然后立即退出。 \* ".exit" 命令 不需要退出,因为在所有查询完成后, sqlite 会自动退出:

 sqlite3 db.sqlite3 "INSERT INTO person VALUES ('John');" "SELECT * FROM person;"

原文由 Kai - Kazuya Ito 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题