MySQL 常用的数据类型分别对应哪个 Oracle 的数据类型
| MySQL 数据类型 | Oracle 对应类型 | 说明 | 使用场景 |
|---|---|---|---|
| INT / INTEGER | NUMBER(10,0) | 32位整数 | 普通ID、计数器 |
| BIGINT | NUMBER(19,0) | 64位整数 | 大数值、长ID |
| SMALLINT | NUMBER(5,0) | 16位整数 | 小范围数值 |
| TINYINT | NUMBER(3,0) | 8位整数 | 布尔值、小状态码 |
| DECIMAL(M,D) / NUMERIC(M,D) | NUMBER(M,D) | 精确数值 | 金额、精度要求高的计算 |
| FLOAT | BINARY_FLOAT | 单精度浮点 | 科学计算 |
| DOUBLE | BINARY_DOUBLE | 双精度浮点 | 高精度科学计算 |
| VARCHAR(N) | VARCHAR2(N) | 可变长度字符串 | 普通文本、用户名 |
| CHAR(N) | CHAR(N) | 固定长度字符串 | 固定格式编码 |
| TEXT | CLOB | 长文本 | 大段文字内容 |
| DATE | DATE | 日期 | 只包含日期部分 |
| DATETIME | DATE | 日期时间 | 日期+时间 |
| TIMESTAMP | TIMESTAMP | 时间戳 | 精确时间记录 |
| TIME | INTERVAL DAY TO SECOND | 时间间隔 | 持续时间 |
| YEAR | NUMBER(4,0) | 年份 | 年份存储 |
| BOOLEAN | NUMBER(1,0) | 布尔值 | 0/1 表示 true/false |

浙公网安备 33010602011771号