在运行时在 Rails 中创建数据库和表

马马罗

是否可以在运行时在 Rails 应用程序中创建数据库和表?

例如:服务器收到带有一些数据的请求。然后,它应该在 PostgreSQL 中创建一个数据库,并在该新数据库中创建一些表。这可能吗?

马马罗

使用 Sequel gem ( http://sequel.jeremyevans.net/ ) 可以在运行时创建数据库,运行 SQL 脚本。

我只在 PostgreSQL 数据库上尝试过,不确定其他人是否可行。

对于 PostgreSQL 数据库

连接到 PostgreSQL 服务器

要连接到 PostgreSQL 服务器,您始终必须定义要连接的数据库。使用“postgres”数据库,这是由 PostgreSQL 服务器创建的默认数据库(更多信息:Postgresql 服务器上名为 postgres 的默认数据库)。

db = Sequel.postgres('postgres', user, password, host, port)

运行 SQL 脚本以创建数据库

db.run "CREATE DATABASE my_new_db"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Entity Framework 6在运行时创建数据库和表?

来自分类Dev

在运行时快速访问静态数据的Rails方法是什么?

来自分类Dev

在运行时在Delphi中从数据库表创建按钮

来自分类Dev

流明-在运行时创建数据库连接

来自分类Dev

在运行时创建数据库

来自分类Dev

如何在运行时创建数据库表

来自分类Dev

在sqlite中的运行时创建数据库表

来自分类Dev

在运行时创建的访问控制

来自分类Dev

DevExpress WebChartControl在运行时创建

来自分类Dev

在运行时快速创建函数

来自分类Dev

在运行时动态创建类

来自分类Dev

在运行时创建Tasklet

来自分类Dev

在运行时创建字段

来自分类Dev

在运行时创建Spock测试

来自分类Dev

在运行时创建Command对象

来自分类Dev

在运行时创建对象?

来自分类Dev

django在运行时创建信号

来自分类Dev

在运行时创建UI元素

来自分类Dev

在运行时创建并填充 ImageList

来自分类Dev

Javascript:在运行时创建函数

来自分类Dev

选择在运行时创建的组件

来自分类Dev

在运行时创建字典

来自分类Dev

在运行时修改表名

来自分类Dev

在运行时获取数据

来自分类Dev

PHP Yii:数据库在运行时连接

来自分类Dev

在运行时迁移不同的数据库

来自分类Dev

运行时在Ruby on Rails中的多个PostgreSQL数据库

来自分类Dev

使用通用存储库和IoC在运行时更改数据库

来自分类Dev

在运行时以编程方式创建SQL Server数据库