特定のテーブルのメタデータを取得するクエリを作成する必要がありますが、どうすればよいかわかりません。何をすべきかよくわかりません。
質問する
6423 次
2 に答える
6
次のクエリを使用して、テーブルのメタデータを取得します
select * from information_schema.tables
where table_schema='your_database_name' and table_name='your_table_name';
table_type、engine、version、row_format、table_rows、avg_row_length などを提供します
于 2012-12-27T14:47:15.283 に答える
0
テーブルに関するメタデータ情報は、INFORMATION_SCHEMA データベース内のいくつかのテーブルに分散されています。
table: schemata は、データベースに関連する情報を保持します
table: tables は、データベース内
のテーブルに関連する情報を保持します table: columns は、テーブル内の列に関連する情報を保持します
現在の mysql ユーザーで information_schema を読み取ることができない場合は、次の単純なクエリも役立ちます: show create table xx
(これは単一のレコードを結果セットとして返すため、これを解析する必要があります。これは非常に簡単ではありません) またはdesc xx
(これは次の結果を返します)指定されたテーブルの列と、それらに関する情報 (列名、データ型、null/not null、キーに関する情報、デフォルト値に関する情報) とともに。
于 2012-12-27T14:31:23.933 に答える