如何在 mac 中使用 sqlite3 命令 shell 定位 sqlite 数据库?

Posted

技术标签:

【中文标题】如何在 mac 中使用 sqlite3 命令 shell 定位 sqlite 数据库?【英文标题】:How to locate an sqlite database using the sqlite3 command shell in mac? 【发布时间】:2013-06-21 03:16:51 【问题描述】:

我有一个需要更改的 sqlite 数据库。我想使用 android adt 包中包含的 sqlite3 命令外壳。我对使用 sqlite3 不是很熟悉。我尝试在找到 sqlite3 命令 shell 的 adt 包中添加 sqlite 数据库,并在命令 shell 中输入以下命令

.databases - 没有可用的数据库

select * from dbname; - 错误:没有这样的表:

顺便说一下,文件的扩展名是dbname.sqlite

我尝试在此链接上进行研究:http://www.sqlite.org/sqlite.html,但似乎无法实现。

【问题讨论】:

【参考方案1】:

SQlite 没有多个数据库的概念,例如 SQL Server 就有。

只需运行传递数据库文件名称的 sqlite3 可执行文件。

sqlite3 mydb.sql

【讨论】:

@Grahan Perks 谢谢。但我只是在另一方面改变了我的桌子。我使用了 Sqlite 数据库浏览器。我删除了我需要更改的表并使用修改后的 sql 重新创建表。

以上是关于如何在 mac 中使用 sqlite3 命令 shell 定位 sqlite 数据库?的主要内容,如果未能解决你的问题,请参考以下文章

尝试在 mac 上安装 sqlite3“sudo gem install sqlite3”时出错

mac启动tomcat

Android中如何使用命令行查看内嵌数据库SQLite3

sh MAC上SVN命令使用

sh [Magento 1.x]在MAC OSX中添加Wiz命令行工具

如何在 Unix 控制台或 Mac 终端上运行 shell 脚本?