如何在 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”时出错