如何访问mysql表字段架构描述列?

时间:2012-01-17 22:02:13

标签: mysql ruby-on-rails activerecord

如何获取或查询表模式的描述列?

目前:

  si_table_name = params[:rid]
  @si_field_names = Array.new      
  si_cols = ActiveRecord::Base.connection.columns(si_table_name, "#{name} Columns")
  si_cols.each do |c|
    @si_field_names << "#{c.name}:#{c.type}"  <---------------
  end

目标:(此示例不起作用...正在寻找查询此方法的正确方法)

  si_table_name = params[:rid]
  @si_field_names = Array.new      
  si_cols = ActiveRecord::Base.connection.columns(si_table_name, "#{name} Columns")
  si_cols.each do |c|
    @si_field_names << "#{c.name}:#{c.type}:#{c.description}" <---------------
  end

1 个答案:

答案 0 :(得分:1)

不确定'描述'是什么意思。

在任何情况下,都可以使用信息架构查询表元数据。

请参阅 http://dev.mysql.com/doc/refman/5.6/en/columns-table.html

,特别是表information_schema.columns,列COLUMN_COMMENT。