2012-01-17 1 views
1

テーブルスキーマの説明列を取得またはクエリする方法はありますか?現在mysqlテーブルのフィールドスキーマ記述カラムへのアクセス方法は?

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

わからない(この例では、これを照会する正しい方法を探してい...動作しません) 。

いずれの場合でも、情報メタデータは情報スキーマを使用して照会できます。

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

特にテーブルinformation_schema.columns、カラムCOLUMN_COMMENTを参照してください。

+0

これはまさに私が探していたものです!ありがとう – iamtoc

関連する問題