mysql - MySql 显示数据类型长度
问题描述
所以我想做一个查询(MySql)来显示列示例中数据类型的长度:
“询问”
结果:
id.length = 11、name.length = 100 等
这可能吗?我已经尝试查找它,但我找不到任何东西。
编辑
显示来自 int_invoer 的列
给我数据类型的长度,还有它的名字,所以我得到
整数(11)
有没有办法删除 int 部分并只显示 11 部分?
解决方案
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
推荐阅读
- java - Spring Boot 集成 XXE 预防设置
- mysql - MySQL基于另一个表返回最不常见的行
- javascript - 我们可以在反应组件中运行 Whats app web 吗?
- c - 从库中的函数获取共享库名
- android - 使用计时器从 url 重新加载数据
- javascript - 无法提交隐藏的输入值
- symfony - 如何用树枝设置变量?
- xaml - I cannot call another screen when I click on the image
- python - OLS回归python中的形状未对齐错误
- python-3.x - Access dynamically created tables SQLAlchemy