Documentation Home
MySQL 5.6 リファレンスマニュアル
Download this Manual
PDF (US Ltr) - 26.8Mb
PDF (A4) - 26.9Mb
HTML Download (TGZ) - 7.1Mb
HTML Download (Zip) - 7.2Mb


MySQL 5.6 リファレンスマニュアル  /  ...  /  INFORMATION_SCHEMA INNODB_SYS_COLUMNS テーブル

21.29.9 INFORMATION_SCHEMA INNODB_SYS_COLUMNS テーブル

INNODB_SYS_COLUMNS は、InnoDB データディクショナリの SYS_COLUMNS テーブルの情報と同等の、InnoDB テーブルカラムに関するメタデータを提供します。

関連する使用法と使用例については、セクション14.14.3「InnoDB INFORMATION_SCHEMA システムテーブル」を参照してください。

表 21.10 INNODB_SYS_COLUMNS のカラム

カラム名 説明
TABLE_ID カラムに関連付けられているテーブルを表す識別子。INNODB_SYS_TABLES.TABLE_ID の値と同じです。
NAME 各テーブルのそれぞれのカラムの名前。これらの名前の大文字/小文字は、lower_case_table_names 設定に応じて異なります。カラムの特別なシステム予約名はありません。
POS 0 から始まり連続的に増加する、テーブル内のカラムの順序位置。あるカラムを削除すると、順序に欠落ができないように残りのカラムの順序が変更されます。
MTYPE メインの型を表します。カラム型の数値識別子。1 = VARCHAR、2 = CHAR、3 = FIXBINARY、4 = BINARY、5 = BLOB、6 = INT、7 = SYS_CHILD、8 = SYS、9 = FLOAT、10 = DOUBLE、11 = DECIMAL、12 = VARMYSQL、13 = MYSQL です。
PRTYPE InnoDB正確な型。MySQL データ型、文字セット、および NULL 可能性を表すビットを含むバイナリ値です。
LEN カラム長。たとえば INT には 4、BIGINT には 8 です。マルチバイト文字セットの文字カラムの場合、この長さ値は、VARCHAR(N) などの定義を表すために必要なバイト単位の最大長です。つまり、文字エンコーディングに応じて、2*N3*N などになります。

:

mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_SYS_COLUMNS where TABLE_ID = 71 \G 
*************************** 1. row ***************************
TABLE_ID: 71
    NAME: col1
     POS: 0
   MTYPE: 6
  PRTYPE: 1027
     LEN: 4
*************************** 2. row ***************************
TABLE_ID: 71
    NAME: col2
     POS: 1
   MTYPE: 2
  PRTYPE: 524542
     LEN: 10
*************************** 3. row ***************************
TABLE_ID: 71
    NAME: col3
     POS: 2
   MTYPE: 1
  PRTYPE: 524303
     LEN: 10
3 rows in set (0.00 sec)

:

  • DESCRIBE または SHOW COLUMNS を使用して、データ型とデフォルト値を含む、このテーブルのカラムに関する追加情報を表示します。

  • このテーブルをクエリーするには PROCESS 権限が必要です。


User Comments
User comments in this section are, as the name implies, provided by MySQL users. The MySQL documentation team is not responsible for, nor do they endorse, any of the information provided here.
Sign Up Login You must be logged in to post a comment.