【发布时间】:2015-06-03 01:14:27
【问题描述】:
我是这一切的新手。我正在运行一个使用 sqlite3 Ruby gem 的项目,但由于某种原因,其中一个表已经存在。该项目包含一个“.sql”和“.db”文件等。
如果它是从 sqlite3 gem 运行的,你如何“查看”或操作这个数据库?具体来说,您可以在其上捆绑 exec rake 等吗?
【问题讨论】:
我是这一切的新手。我正在运行一个使用 sqlite3 Ruby gem 的项目,但由于某种原因,其中一个表已经存在。该项目包含一个“.sql”和“.db”文件等。
如果它是从 sqlite3 gem 运行的,你如何“查看”或操作这个数据库?具体来说,您可以在其上捆绑 exec rake 等吗?
【问题讨论】:
从 Rails 的角度来看,Sqlite 与任何其他数据库(如 PostreSQL 或 MySQL)的工作方式相同,因为您可以在其上运行 rake 任务(例如 rake db:create 或 db:setup、db:reset、db:migrate 等.所有工作都按预期进行)。您还可以使用 rails 控制台通过您的活动记录模型对象查询或插入新数据。
从非 Rails 的角度来看,Sqlite 具有各种命令行和 GUI 界面,您可以安装这些界面以使用 SQL 命令与 Sqlite 数据库进行交互。
【讨论】: