mysql - 如何选择数据库中类型为 Decimal(10,0) 的每个表的所有列,以便我需要在 MySQL 中更改为 Decimal(10,2)

标签 mysql mysql-workbench

如何选择数据库中类型为 Decimal(10,0) 的每个表的所有列,以便我需要更改为 Decimal(10,2)强>在MySQL中?

最佳答案

试试这个

select table_schema,table_name,column_name,data_type,numeric_precision,numeric_scale 
from information_schema.columns 
where table_schema='<databasename>' and data_type='decimal' and numeric_precision=10 and numeric_scale=0;

关于mysql - 如何选择数据库中类型为 Decimal(10,0) 的每个表的所有列,以便我需要在 MySQL 中更改为 Decimal(10,2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54415005/

相关文章:

php - 输出行没有重复项

php - 如果其他表更新成功则更新表

mysql - SQL插入语句出错

mysql - 变量 'sql_mode'不能设置为 'NO_AUTO_CREATE_USER'的值

mysql - 从 mysql Workbench 中的脚本创建数据库

MySQL Workbench 数据导入插入错误值

sql - MySQL,将标题字段的首字母放入另一个字段?

php - php 和 SQL 查询的数组问题

mysql - 将左连接与 GROUP_CONCAT 结合使用时,SUM() 返回错误值

mysql - 如何从 Mysql 工作台中运行脚本?