MySQL 5.1 リファレンスマニュアル :: 12 SQL ステートメント構文 :: 12.5 データベース管理ステートメント :: 12.5.4 SHOW 構文 :: 12.5.4.27 SHOW TABLE STATUS 構文
« 12.5.4.26 SHOW STATUS 構文

12.5.4.28 SHOW TABLES 構文 »
Section Navigation      [Toggle]
  • 12.5.4 SHOW 構文
  • 12.5.4.1 SHOW AUTHORS 構文
  • 12.5.4.2 SHOW CHARACTER SET 構文
  • 12.5.4.3 SHOW COLLATION 構文
  • 12.5.4.4 SHOW COLUMNS 構文
  • 12.5.4.5 SHOW CONTRIBUTORS 構文
  • 12.5.4.6 SHOW CREATE DATABASE 構文
  • 12.5.4.7 SHOW CREATE EVENT
  • 12.5.4.8 SHOW CREATE PROCEDURE と SHOW CREATE FUNCTION 構文
  • 12.5.4.9 SHOW CREATE TABLE 構文
  • 12.5.4.10 SHOW CREATE VIEW 構文
  • 12.5.4.11 SHOW DATABASES 構文
  • 12.5.4.12 SHOW ENGINE 構文
  • 12.5.4.13 SHOW ENGINES 構文
  • 12.5.4.14 SHOW ERRORS 構文
  • 12.5.4.15 SHOW EVENTS
  • 12.5.4.16 SHOW GRANTS 構文
  • 12.5.4.17 SHOW INDEX 構文
  • 12.5.4.18 SHOW INNODB STATUS 構文
  • 12.5.4.19 SHOW OPEN TABLES 構文
  • 12.5.4.20 SHOW PLUGINS 構文
  • 12.5.4.21 SHOW PRIVILEGES 構文
  • 12.5.4.22 SHOW PROCEDURE CODE と SHOW FUNCTION CODE 構文
  • 12.5.4.23 SHOW PROCEDURE STATUS と SHOW FUNCTION STATUS 構文
  • 12.5.4.24 SHOW PROCESSLIST 構文
  • 12.5.4.25 SHOW SCHEDULER STATUS 構文
  • 12.5.4.26 SHOW STATUS 構文
  • 12.5.4.27 SHOW TABLE STATUS 構文
  • 12.5.4.28 SHOW TABLES 構文
  • 12.5.4.29 SHOW TRIGGERS 構文
  • 12.5.4.30 SHOW VARIABLES 構文
  • 12.5.4.31 SHOW WARNINGS 構文

12.5.4.27. SHOW TABLE STATUS 構文

SHOW TABLE STATUS [FROM db_name] [LIKE 'pattern']

SHOW TABLE STATUS は SHOW TABLES のように機能しますが、各テーブルに関する多くの情報を提供します。mysqlshow --status db_name コマンドを利用してこのリストを得る事もできます。

このステートメントもまたビューの情報を表示します。

SHOW TABLE STATUS は次のフィールドを返します。

  • Name

    テーブル名。

  • Engine

    テーブルのストレージ エンジン。詳しくは 章 13. ストレージエンジンとテーブルタイプ を参照してください。

  • Version

    テーブルの .frm file. のバージョン番号。

  • Row_format

    行のストレージ フォーマット(Fixed、Dynamic、Compressed、Redundant、Compact)InnoDB テーブルのフォーマットは Redundant か Compact としてレポートされます。

  • Rows

    行数MyISAM のようないくつかのストレージ エンジンは、正確なカウントを格納します。InnoDB のような別のストレージ エンジンにとっては、この値はおおよその物であり、実際の値とは40から50%くらい異なります。そのような場合は、正確なカウントを得る為に SELECT COUNT(*) を利用してください。

    Rows 値は INFORMATION_SCHEMA データベース内のテーブルには NULL です。

  • Avg_row_length

    平均行長

  • Data_length

    データ ファイルの長さ

  • Max_data_length

    データ ファイルの最大長データ ポインタ サイズが利用されたと仮定して、これはテーブル内に格納できるデータの総バイト数です。

  • Index_length

    インデックス ファイルの長さ

  • Data_free

    割り当てられたけれど使用されていないバイト数

  • Auto_increment

    次の AUTO_INCREMENT 値。

  • Create_time

    テーブルが作成された時。

  • Update_time

    データファイルが最後に更新された時。いくつかのストレージ エンジンに対しては、この値は NULL です。例えば、InnoDB はそのテーブルスペース内に複数のテーブルを格納し、データ ファイルタイムスタンプは適応しません。

  • Check_time

    テーブルが最後に確認された時。値が毎回 NULL の場合、全てのストレージ エンジンはこの時更新しません。

  • Collation

    テーブルの文字セットと照合。

  • Checksum

    ライブチェックサム値(もしあれば)。

  • Create_options

    CREATE TABLE と共に利用される特別オプション。

  • Comment

    テーブルを作成する時に利用されるコメント(またはなぜ MySQL がテーブル情報にアクセスできなかったのかに関する情報)。

InnoDB テーブルは、テーブル コメントの中で、 それが属する所にテーブルスペースのフリー スペースを報告します。共有テーブルスペースの中にあるテーブルには、これが共有テーブルスペースの空きスペースです。もし複数のテーブルスペースを利用していて、そのテーブルが専用のテーブルスペースを所有していたら、そのフリー スペースはそのテーブルだけの物です。

MEMORY テーブルに対して、Data_length、Max_data_length、そして Index_length 値は割り当てられたメモリの実際の量を概算します。割り当てアルゴリズムは、割り当て操作の数を減らす為に、大量のメモリを確保します。

NDB Cluster テーブルに対して、BLOB カラムは考慮されないという例外はありますが、このステートメントのアウトプットは Avg_row_length と Data_length カラムのおおよその値を表します。 さらに、レプリカの数が Comment カラム内に表示されます。(number_of_replicas として)

ビューに関しては、Name がビュー名を指示し、Comment が view と言う事以外、SHOW TABLE STATUS に表示される全てのフィールドは NULL です。

Copyright © 1997, 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices
Top / Previous / Next / Up / Table of Contents
© 2010, Oracle Corporation and/or its affiliates