oracle语句更改数据精度,sql – 更改Oracle中数字列的精度
时间: 2023-12-14 11:36:03 浏览: 53
优化oracle中的sql语句.docx
在 Oracle 中,可以使用 ALTER TABLE 命令更改列的精度。以下是更改数字列精度的示例 SQL:
```sql
ALTER TABLE table_name MODIFY column_name NUMBER(precision,scale);
```
其中,table_name 是要更改的表名,column_name 是要更改精度的列名,precision 是要设置的总位数,scale 是要设置的小数位数。请注意,如果列中已经有数据,则更改精度可能会导致数据截断或四舍五入。
例如,要将名为 salary 的表格中的 salary 列的精度更改为 10 位总数和 2 位小数,可以使用以下 SQL:
```sql
ALTER TABLE salary MODIFY salary NUMBER(10,2);
```
阅读全文