如何使用续集创建数据库

罗兰

我已经阅读了所有sequel的文档,但假设可以做到,我找不到找到数据库的方法。

我正在像这样运行一个rake任务:

require 'rubygems'
require 'bundler/setup'

require 'pg'
require 'sequel'

require 'yaml'
require 'erb'


namespace :db do

  task :connect do

  end


  task :create => :connect do

    puts db_config

    Sequel.connect(db_config['production']){ |db|

      db.create_table :user do
        primary_key :id

        String :name
        String :email

      end

      user = db[:user]


      user.insert(:name => 'Roland', :email => '[email protected]')
    }

  end

  task :drop => :connect do

  end

end

def db_config
  YAML.load(ERB.new(File.read('config/database.yml')).result)
end

但是很明显,如果数据库不存在,那将不会创建数据库,因此我有点不确定该如何处理。当我运行任务时,我得到:

PG::ConnectionBad: FATAL:  database "pulsr" does not exist

database.yml文件:

production: &production
  adapter: postgres
  host: localhost
  encoding: unicode
  database: pulsr
  username:
  password:

development:
  <<: *production

有人知道我可以做什么来创建数据库吗?这将是启动Postgresql服务器时的手动过程吗?

有害的

您可以使用CREATE DATABASE命令创建数据库

使用postgresql时,要创建数据库,首先要以具有正确特权的用户身份连接到template1数据库,然后发出CREATE DATABASE命令。

如果您具有shell访问权限,则可以改用方便的createdb shell命令。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用续集创建数据库

来自分类Dev

续集:使用多个数据库

来自分类Dev

续集(Ruby),如何以安全的方式递增和使用数据库计数器?

来自分类Dev

如何在续集中使用数据库时区获取当前日期/时间

来自分类Dev

如何使用Liquibase创建数据库

来自分类Dev

如何使用数据库创建.jar?

来自分类Dev

如何检查续集模型是否与数据库表匹配?

来自分类Dev

使用持续集成时的数据库版本控制

来自分类Dev

使用续集和puma与PostgreSQL数据库建立连接

来自分类Dev

续集Sinatra Post数据库参数

来自分类Dev

续集动态数据库配置

来自分类Dev

如何使用R读取使用python创建的数据库

来自分类Dev

如何使用c#中的现有数据库创建新数据库?

来自分类Dev

如何使用VBA创建空白的MS Access数据库?

来自分类Dev

如何使用VBA创建空白的MS Access数据库?

来自分类Dev

如何使用Java创建Postgres数据库的备份

来自分类Dev

如何使用clojure的java.jdbc创建数据库?

来自分类Dev

如何使用Laravel创建mysql数据库

来自分类Dev

如何使用mysql创建localhost数据库?

来自分类Dev

如何使用Ansible创建大型数据库

来自分类Dev

如何使用SQLiteStudio创建数据库文件

来自分类Dev

如何使用MySQL数据库创建角色

来自分类Dev

如何使用sqlite创建内存数据库?

来自分类Dev

如何使用cassandra数据库创建唯一密钥

来自分类Dev

如何使用游标在不同的数据库中创建过程

来自分类Dev

如何创建使用数据库连接的Nickel处理程序?

来自分类Dev

如何使用JPA创建本地数据库?

来自分类Dev

首先使用代码时如何创建数据库

来自分类Dev

如何使用防锈柴油创建新数据库?

Related 相关文章

热门标签

归档