作者giive (lala)
看板Ruby
标题[心得] 用 Migration 的 Console Mode 来操作 DB
时间Wed Sep 27 17:38:02 2006
出自我的Blog
http://lightyror.blogspot.com/2006/09/migration-console.html
Migration 一般来说
要写 migrate 的 file
然後打 rake migrate
有没有办法可以直接在 console 里面直接操作 Migration
也就是用 console mode 直接做 DB admin
我常说 Rails 什麽都有,什麽都卖,什麽都不奇怪
所以一定有办法 XD
1. 进入 Console Mode
ruby script/console
2. 进入 AR 环境
irb ActiveRecord::Base.connection
这样就OK啦,我们可以在console环境下
新增 table ,删除 table ,看 table 的 column 之类的
以下简单的操作法
checks 有多少 table
tables
check 某个 table 的 column
columns('table_name').each { |c| puts c.name }
columns('table_name').each { |c| puts c.name+' -> '+c.type.to_s }
新增 table,这里用 Migration File 写比较好
create_table "abc", :force => true do |t|
t.column "lala", :integer, :limit => 30, :default => 0, :null => false
end
drop table
drop_table :table_name
--
lighty RoR 是一个介绍 lighttpd , SQLite , Ruby and Rails 的 Blog
http://lightyror.blogspot.com/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.218.90.242