如何获取或查询表架构的描述列?
目前:
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
不知道"description"是什么意思。
在任何情况下,都可以使用信息模式查询表元数据。
请参阅http://dev.mysql.com/doc/refman/5.6/en/columns-table.html
特别是表信息_ schema.columns、列column_COMMENT。