跳到主要内容

数值类型

整数数据类型

名称别名大小最小值最大值
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;

结果:

┌───────────────────────────────────────────────────────────────────┐
│ Field │ Type │ Null │ Default │ Extra │
├───────────────────┼───────────────────┼────────┼─────────┼────────┤
│ tiny │ TINYINT │ YES │ NULL │ │
│ tiny_unsigned │ TINYINT UNSIGNED │ YES │ NULL │ │
│ smallint │ SMALLINT │ YES │ NULL │ │
│ smallint_unsigned │ SMALLINT UNSIGNED │ YES │ NULL │ │
│ int │ INT │ YES │ NULL │ │
│ int_unsigned │ INT UNSIGNED │ YES │ NULL │ │
│ bigint │ BIGINT │ YES │ NULL │ │
│ bigint_unsigned │ BIGINT UNSIGNED │ YES │ NULL │ │
│ float │ FLOAT │ YES │ NULL │ │
│ double │ DOUBLE │ YES │ NULL │ │
└───────────────────────────────────────────────────────────────────┘
开始使用 Databend Cloud
低成本
快速分析
多种数据源
弹性扩展
注册