postgresql设置double类型
时间: 2023-07-04 14:11:10 浏览: 95
在 PostgreSQL 中,可以使用 DOUBLE PRECISION 数据类型来表示双精度浮点数,其别名为 REAL。DOUBLE PRECISION 类型可以存储数值范围较大的浮点数,精度为 15 位有效数字。
要在 PostgreSQL 中创建一个 DOUBLE PRECISION 类型的列,可以使用以下语法:
```
CREATE TABLE table_name (
column_name DOUBLE PRECISION
);
```
例如,创建一个名为 `my_table` 的表,包含一个名为 `my_column` 的 DOUBLE PRECISION 类型的列,可以使用以下语句:
```
CREATE TABLE my_table (
my_column DOUBLE PRECISION
);
```
如果要在已经存在的表中添加一个 DOUBLE PRECISION 类型的列,可以使用 ALTER TABLE 语句:
```
ALTER TABLE table_name ADD COLUMN column_name DOUBLE PRECISION;
```
例如,向名为 `my_table` 的表中添加一个名为 `my_column` 的 DOUBLE PRECISION 类型的列,可以使用以下语句:
```
ALTER TABLE my_table ADD COLUMN my_column DOUBLE PRECISION;
```
注意:在 PostgreSQL 中,DOUBLE PRECISION 类型的值默认为 NULL,如果需要设置默认值,可以使用 DEFAULT 子句。例如:
```
CREATE TABLE my_table (
my_column DOUBLE PRECISION DEFAULT 0.0
);
```