跳到主要内容

数值类型

整数数据类型

名称别名大小最小值最大值
TINYINTINT81 字节-128127
SMALLINTINT162 字节-3276832767
INTINT324 字节-21474836482147483647
BIGINTINT648 字节-92233720368547758089223372036854775807
提示

如果你想要无符号整数,请使用 UNSIGNED 约束,这与 MySQL 兼容,例如:

CREATE TABLE test_numeric(tiny TINYINT, tiny_unsigned TINYINT UNSIGNED)

浮点数数据类型

名称大小最小值最大值
FLOAT4 字节-3.40282347e+383.40282347e+38
DOUBLE8 字节-1.7976931348623157E+3081.7976931348623157E+308

函数

参见 数值函数

示例

CREATE TABLE test_numeric
(
tiny TINYINT,
tiny_unsigned TINYINT UNSIGNED,
smallint SMALLINT,
smallint_unsigned SMALLINT UNSIGNED,
int INT,
int_unsigned INT UNSIGNED,
bigint BIGINT,
bigint_unsigned BIGINT UNSIGNED,
float FLOAT,
double DOUBLE
);
DESC test_numeric;

结果:

┌───────────────────────────────────────────────────────────────────┐
│ 字段 │ 类型 │ 空值 │ 默认值 │ 额外 │
├───────────────────┼───────────────────┼────────┼─────────┼────────┤
│ tiny │ TINYINT │ 是 │ NULL │ │
│ tiny_unsigned │ TINYINT UNSIGNED │ 是 │ NULL │ │
│ smallint │ SMALLINT │ 是 │ NULL │ │
│ smallint_unsigned │ SMALLINT UNSIGNED │ 是 │ NULL │ │
│ int │ INT │ 是 │ NULL │ │
│ int_unsigned │ INT UNSIGNED │ 是 │ NULL │ │
│ bigint │ BIGINT │ 是 │ NULL │ │
│ bigint_unsigned │ BIGINT UNSIGNED │ 是 │ NULL │ │
│ float │ FLOAT │ 是 │ NULL │ │
│ double │ DOUBLE │ 是 │ NULL │ │
└───────────────────────────────────────────────────────────────────┘
开始使用 Databend Cloud
低成本
快速分析
多种数据源
弹性扩展
注册