-3

特定のテーブルのメタデータを取得するクエリを作成する必要がありますが、どうすればよいかわかりません。何をすべきかよくわかりません。

4

2 に答える 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 に答える