mysql中将 decimal类型转换为decimal 类型时,percision和scale转变情况详情?
时间: 2023-11-04 20:00:55 浏览: 83
Mysql 数字类型转换函数
5星 · 资源好评率100%
在MySQL中,将DECIMAL类型转换为DECIMAL类型时,其精度和标度将保持不变。也就是说,转换后的DECIMAL类型的精度和标度与原始DECIMAL类型相同。
例如,如果原始DECIMAL类型的精度为10,标度为2,则转换为DECIMAL类型后,其精度和标度仍为10和2。
具体示例如下:
```
CREATE TABLE demo (
num DECIMAL(10, 2)
);
ALTER TABLE demo MODIFY num DECIMAL(10, 3);
DESC demo;
```
在上述示例中,我们首先创建了一个名为demo的表,其中包含一个DECIMAL类型的列num,其精度为10,标度为2。然后,我们使用ALTER TABLE语句将该列的标度从2更改为3。最后,使用DESC语句查看表结构,可以看到转换后的DECIMAL类型的精度仍为10,标度为3。
阅读全文