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

oracle中的number类型对应mysql里面什么类型啊,第1张

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官方文档

NUMBER(p,s) p代表数值型的位数,s代表精度位数

比如你这个number(3,-3)表示这个字段是数值型,长度3位,精度小数点左边第三位四舍五入

12389NUMBER(6,1)123912389NUMBER(3)exceeds precision12389NUMBER(4,2)exceeds precision12389NUMBER(6,-2)100

alter table table_name modify column_name varchar2(你需要的值),alter table table_name modify column_name number(9,2)只能往大里改,不能往小里改,因为可能存在数据的长度已经是很大了,修改成小的,是会报错的

Oracle中Number类型可以用来存储数字,正、负、零或者浮点数都可以,但是如果长度大于8的花建议你用varchar2了。所以可以考虑用int或者double,如果精度的要求高的话,就用BigDecimal。

我用oracle都2年多了,根据个人经验给你分个类吧:

主键一般用varchar2(10)1,如'0000000001',可以用这个方法前后补充0,select lpad('1',10,'0') from dual;

日期一般用date,默认给sysdate

金额一般用number(x,y),x代表长度最多为多少不含小数位,x是小数点后有多少位

状态一般用number,默认值是0,代表正常,1代表废除,逻辑删除数据用,这些基本已经够用了。我给你看我设计表的时候是如何做的,给你截图:

亲希望采纳哦!

以上就是关于oracle中的number类型对应mysql里面什么类型啊全部的内容,包括:oracle中的number类型对应mysql里面什么类型啊、数据库中数据类型,number(3,-3)是什么意思、Oracle数据库中number的字段类型长度能不能修改等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9314885.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存