10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 下载本手册
PDF(美国高级主任)- 41.3 mb
PDF (A4)- 41.4 mb
PDF (RPM)- 39.6 mb
HTML下载(TGZ)- 9.3 mb
HTML下载(Zip)- 9.3 mb
HTML下载(RPM)- 7.8 mb
手册页(TGZ)- 261.1 kb
手册页(Zip)- 372.3 kb
信息(Gzip)- 4.0 mb
信息(邮政编码)- 4.0 mb
本手册节选

26.4.9 INFORMATION_SCHEMA INNODB_COLUMNS表

INNODB_COLUMNS表提供关于InnoDB表列。

相关用法信息和示例,请参见章节15.15.3,InnoDB INFORMATION_SCHEMA模式对象表

INNODB_COLUMNS表有这些列:

  • TABLE_ID

    表示与列关联的表的标识符;与INNODB_TABLES。TABLE_ID

  • 的名字

    列的名称。这些名称可以是大写或小写,取决于lower_case_table_names设置。列没有特殊的系统保留名称。

  • POS

    列在表中的顺序位置,从0开始,按顺序递增。当删除一个列时,将对其余列进行重新排序,以使序列没有空白。的POS值编码列的列序列号和列的序号位置。有关更多信息,请参见POS中的列描述章节26.4.29,“INFORMATION_SCHEMA INNODB_VIRTUAL表”

  • MTYPE

    代表主要类型.列类型的数字标识符。1 =VARCHAR, 2 =字符, 3 =FIXBINARY, 4 =二进制, 5 =, 6 =INT, 7 =SYS_CHILD, 8 =SYS, 9 =浮动, 10 =, 11 =小数, 12 =VARMYSQL, 13 =MYSQL, 14 =几何

  • PRTYPE

    InnoDB精确的类型,一个二进制值,其中的位表示MySQL数据类型、字符集代码和可空性。

  • LEN

    列的长度,例如4为INT8长整型数字.对于多字节字符集中的字符列,此长度值是表示定义所需的最大字节长度,如VARCHAR (N;也就是说,它可能是2 *N3 *N,等等,具体取决于字符编码。

  • HAS_DEFAULT

    一个布尔值,指示是否使用修改表…添加一列算法=即时具有默认值。立即添加的所有列都有一个默认值,这使该列成为是否立即添加该列的指示器。

  • DEFAULT_VALUE

    使用立即添加的列的初始默认值修改表…添加一列算法=即时.如果默认值为或未指定,则此列报告.显式指定的非默认值以内部二进制格式显示。对列默认值的后续修改不会改变此列报告的值。

例子

mysql> SELECT * FROM INFORMATION_SCHEMAINNODB_COLUMNSwhere TABLE_ID = 71\G *************************** 1. row *************************** TABLE_ID: 71 NAME: col1 POS: 0 MTYPE: 6 PRTYPE: 1027 LEN: 4 HAS_DEFAULT: 0 DEFAULT_VALUE: NULL *************************** 2. row *************************** TABLE_ID: 71 NAME: col2 POS: 1 MTYPE: 2 PRTYPE: 524542 LEN: 10 HAS_DEFAULT: 0 DEFAULT_VALUE: NULL *************************** 3. row *************************** TABLE_ID: 71 NAME: col3 POS: 2 MTYPE: 1 PRTYPE: 524303 LEN: 10 HAS_DEFAULT: 0 DEFAULT_VALUE: NULL

笔记

  • 你必须有过程查询本表的权限。

  • 使用INFORMATION_SCHEMA表或显示列语句查看有关该表列的其他信息,包括数据类型和默认值。