mysql - 如何访问mysql表字段模式描述列?

标签 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

最佳答案

不确定“描述”是什么意思。

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

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

特别是表 information_schema.columns,列 COLUMN_COMMENT。

关于mysql - 如何访问mysql表字段模式描述列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8902358/

相关文章:

html - 我想使用 Express js 将数据插入 mysql 数据库,但我无法插入它以及将数据获取到终端

php - 用于管理显示哪些内容的模板系统?

ruby-on-rails - 在 Ruby 中使用集合比较两个哈希数组

ruby-on-rails - Rails - 多对多过滤

ruby-on-rails - 如何对单个 ActiveModel/ActiveRecord 对象进行验证?

php - 错误 WHERE SQL

MySql,将日期和时间列组合成时间戳

ruby-on-rails - 在服务器启动时启动 ruby​​ rake 任务

javascript - 使用连接表元数据创建 Rails 4 表单

ruby-on-rails - accept_nested_attributes_for :allow_destroy, :_destroy 不工作