oracle中的number类型对应mysql里面什么类型啊

如题所述

第1个回答  2019-08-30

Number在Oracle中是数值型的统称,可以表示Oracle中的所有数值。而MySQL没有数值的统称,只有分别的数据类型,例如 INT、FLOAT、DOUBLE等。

MySQL的数值类型有如下几种 :

扩展资料

ORACLE的数据类型

    CHAR 固定长度字符串,最大长度2000 bytes;

    VARCHAR2 可变长度的字符串 最大长度4000 bytes 可做索引的最大长度749;

    NCHAR 根据字符集而定的固定长度字符串 最大长度2000 bytes;

    NVARCHAR2 根据字符集而定的可变长度字符串 最大长度4000 bytes;

    DATE 日期(日-月-年) DD-MM-YY(HH-MI-SS);

    LONG 数据类型中存储的是可变长字符串,最大长度限制是2GB;

    RAW 固定长度的二进制数据 最大长度2000 bytes 可存放多媒体图象声音等;

    LONG RAW 可变长度的二进制数据 最大长度2G 可存放多媒体图象声音等;

    BLOB 二进制数据 最大长度4G;

    CLOB 字符数据 最大长度4G;

    CLOB 根据字符集而定的字符数据 最大长度4G ;

    BFILE 存放在数据库外的二进制数据 最大长度4G ;

    ROWID 数据表中记录的唯一行号 10 bytes ********.****.****格式,*为0或1;

    NROWID 二进制数据表中记录的唯一行号 最大长度4000 bytes;

    NUMBER(P,S) 数字类型 P为总位数,S为小数位数;

    DECIMAL(P,S) 数字类型 P为总位数,S为小数位数;

    INTEGER 整数类型 小的整数;

    FLOAT 浮点数类型 NUMBER(38),双精度;

    REAL 实数类型 NUMBER(63),精度更高。

MySQL的数据类型

    整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT;

    浮点数类型:FLOAT、DOUBLE、DECIMAL;

    字符串类型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、TINY BLOB、BLOB、MEDIUM BLOB、LONG BLOB;

    日期类型:Date、DateTime、TimeStamp、Time、Year;

    其他数据类型:BINARY、VARBINARY、ENUM、SET、Geometry、Point、MultiPoint、LineString、MultiLineString、Polygon、GeometryCollection。

参考资料来源:MySQL官方文档

参考资料来源:Oracle官方文档