1. 数值型
Oracle数据库中最常用的数值型是number
,它是一个变长的数字类型,可以用来存储整数、浮点数以及正负定点数。由于不同的定义方式可能会导致不同的输出结果,因此在使用number
类型时需要特别关注定义细节。
2. number类型定义
number
类型是一种非常灵活的数值类型,具有以下语法格式:
number [(precision [, scale])]
- precision(精度):指定数值的总位数(即数字的总位数,包括整数部分和小数部分)。它的最大值是38位。
- scale(标度):指定小数点右边的数字位数。
详细举例
定义和使用number
类型的具体例子:
-
创建表
在SQL*Plus中创建一个名为testnumbers
的表,并定义不同的number
字段:SQL> CREATE TABLE testnumbers( n1 number(8, 2), n2 number(8), n3 number(8, 1), n4 number(8, -2), n5 number(8, 8