如何在 rails 活动记录上查看具有 ruby 的数据库?
How do I view a database with ruby on rails active record?
使用遗留代码进行作业,被告知执行 bundle exec rails db:migrate 来准备本地主机数据库,该数据库有效并且我能够 运行带有数据的应用程序,但我想使用终端命令查看数据库的外观。
database.yml 有 sqlite3 和 postgressql 的代码
每个模型都有自己的数据库吗?如何查看数据库?
我假设您在开发中使用 sqlite3,在生产中使用 postgresql,这是对您声明“database.yml 的代码用于 sql 的一种解释ite3 和 postgresql".
在开发中,使用 sqlite3
调用 sql 命令行。然后你应该得到 sql 命令提示符。然后 .help
会给你帮助菜单,这样你就可以看到可用的命令。
接下来您要打开数据库文件,因此从 sqlite3 命令行执行 .open <filename>
,其中 是 database.yml 中配置的任何文件。
接下来您可能想要查看表格。所以使用.tables
。从这一点开始,您可以使用 sql 查看表的内容,如:
select first_name from users;
或者随便你看内容。
编辑:
我刚刚意识到,“命令行”可能是指 Rails 控制台?在这种情况下,使用 rails c
调用 rails 控制台,然后您可以调用 User.all{|u| puts u.first_name}
等 ActiveRecord 命令
使用遗留代码进行作业,被告知执行 bundle exec rails db:migrate 来准备本地主机数据库,该数据库有效并且我能够 运行带有数据的应用程序,但我想使用终端命令查看数据库的外观。
database.yml 有 sqlite3 和 postgressql 的代码
每个模型都有自己的数据库吗?如何查看数据库?
我假设您在开发中使用 sqlite3,在生产中使用 postgresql,这是对您声明“database.yml 的代码用于 sql 的一种解释ite3 和 postgresql".
在开发中,使用 sqlite3
调用 sql 命令行。然后你应该得到 sql 命令提示符。然后 .help
会给你帮助菜单,这样你就可以看到可用的命令。
接下来您要打开数据库文件,因此从 sqlite3 命令行执行 .open <filename>
,其中
接下来您可能想要查看表格。所以使用.tables
。从这一点开始,您可以使用 sql 查看表的内容,如:
select first_name from users;
或者随便你看内容。
编辑:
我刚刚意识到,“命令行”可能是指 Rails 控制台?在这种情况下,使用 rails c
调用 rails 控制台,然后您可以调用 User.all{|u| puts u.first_name}
等 ActiveRecord 命令