PostgreSQL中对应的数据类型numeric
时间: 2023-09-15 16:19:58 浏览: 194
PostgreSQL常用数据类型
4星 · 用户满意度95%
在 PostgreSQL 中,numeric 数据类型表示可变精度的十进制数。它可以存储任何数值,包括整数、小数和分数,而且可以有非常高的精度。numeric 类型在内部以可变长度的方式存储,因此它的存储空间取决于实际数值的大小和精度。
在 PostgreSQL 中,numeric 类型的语法如下:
```
NUMERIC(precision, scale)
```
其中,precision 是数值的总位数,scale 是小数点后面的位数。例如,如果 precision 是 10,scale 是 2,则 numeric 类型可以存储的数值范围是 -9999999.99 到 9999999.99。
以下是一个创建 numeric 类型列的示例:
```
CREATE TABLE products (
id SERIAL PRIMARY KEY,
name VARCHAR(50) NOT NULL,
price NUMERIC(10, 2) NOT NULL
);
```
该示例创建了一个名为 products 的表,其中包含 id、name 和 price 列。price 列是一个 numeric 类型的列,它存储产品的价格,精度为 10 位,小数点后面有 2 位。
阅读全文