首页 > 解决方案 > MySql 显示数据类型长度

问题描述

所以我想做一个查询(MySql)来显示列示例中数据类型的长度:

“询问”

结果:

id.length = 11、name.length = 100 等

这可能吗?我已经尝试查找它,但我找不到任何东西。

编辑

显示来自 int_invoer 的列

给我数据类型的长度,还有它的名字,所以我得到

整数(11)

有没有办法删除 int 部分并只显示 11 部分?

标签: mysql

解决方案


SELECT COLUMN_NAME, CHARACTER_MAXIMUM_LENGTH, NUMERIC_SCALE
  FROM INFORMATION_SCHEMA.Columns       
  WHERE TABLE_SCHEMA = dbname AND TABLE_NAME = tableName;

dbname您的数据库名称和tableName表名称 在哪里。CHARACTER_MAXIMUM_LENGTH是字符串的最大长度,NUMERIC_SCALE 是数字的最大位数。有关COLUMNS 表中的更多可用数据,请参阅https://dev.mysql.com/doc/refman/8.0/en/columns-table.html


推荐阅读