10bet网址
MySQL 5.7参考手册
相关的文档10bet官方网站 本手册下载
PDF (Ltr)- 36.3 mb
PDF (A4)- 36.3 mb
手册页(TGZ)- 236.9 kb
手册页(邮政编码)- 348.5 kb
信息(Gzip)- 3.3 mb
信息(邮政编码)- 3.3 mb
本手册节选

24.4.17 INNODB_SYS_COLUMNS表的信息

INNODB_SYS_COLUMNS表提供关于InnoDB表列,相当于从信息SYS_COLUMNS表中InnoDB数据字典。

有关相关用法信息和示例,请参见第14.16.3节,“InnoDB信息模式系统表”

INNODB_SYS_COLUMNS表有这些列:

  • TABLE_ID

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

  • 的名字

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

  • POS

    列在表中的顺序位置,从0开始,按顺序递增。当一个列被删除时,其余列将被重新排序,以使序列没有空白。的POS值编码列的列序列号和列的序数位置。有关更多信息,请参见POS列描述第24.4.26节,INNODB_SYS_VIRTUAL表的信息模式

  • MTYPE

    代表主要类型.列类型的数字标识符。1 =VARCHAR, 2 =字符3 =FIXBINARY4 =二进制5 =6 =INT7 =SYS_CHILD8 =SYS9 =浮动10 =11 =小数, 12 =VARMYSQL13 =MYSQL14 =几何

  • PRTYPE

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

  • LEN

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

例子

SELECT * FROM INFORMATION_SCHEMA。INNODB_SYS_COLUMNSwhere 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

笔记

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

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