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

 我来答
一心丶鸿超
2019-08-29 · 超过30用户采纳过TA的回答
知道答主
回答量:145
采纳率:52%
帮助的人:25.2万
展开全部

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

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

扩展资料

ORACLE的数据类型

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  17. INTEGER 整数类型 小的整数;

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

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

MySQL的数据类型

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

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

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

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

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

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

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

大雅新科技有限公司
2024-11-19 广告
Number类型是oralce的数值类型,存储的数值的精度可以达到38位。Number是一种变长类型,长度为0-22字节。取值范围为:10^(-130) —— 10^126(不包括)。以十进制格式进行存储的,它便于存储,但是在计算上,系统会... 点击进入详情页
本回答由大雅新科技有限公司提供
yesyes科
2020-02-26 · TA获得超过2.6万个赞
知道答主
回答量:608
采纳率:0%
帮助的人:10.1万
展开全部

1、第一步,双击打开SQLyog客户端软件,新建数据库表t_date_time,直接在客户端进行创建。


2、在Python 3里,只有一种整数类型 ,不分整型和长整型。使用Python的内置函数type可以查看变量所指的数据类型

3、整型计算。

4、 浮点类型,Python中的浮点类型类似Java语言中的double 类型,是双精度浮点型,可以直接用十进制或科学计数法表示

5、布尔类型是表示逻辑状态的类型,用 True 和 False 来表示真假,任何非 0 数字都为 True。所以,在一定意义上可以把 布尔类型看成整型。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
narcissus22
2012-10-23 · TA获得超过1607个赞
知道小有建树答主
回答量:228
采纳率:100%
帮助的人:262万
展开全部
oracle中的number类型是广泛的数字类型,由number(M,N)来确定精度,n=0为整数,M确定的是数据大小的范围,所以说不能与mysql中的进行唯一对应。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
micro0369
推荐于2018-02-27 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:4056万
展开全部
Oracle的number 可以用

sql标准的 numeric/decimal来 对应。

mysql应该支持numeric/decimal类型。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiangrujie2005
2012-10-29 · TA获得超过819个赞
知道小有建树答主
回答量:447
采纳率:0%
帮助的人:344万
展开全部
decimal ,如果想表示的全面点,就可以用decimal类型,但是mysql中的数据类型比较宽松,你定义成varchar类型也可以和数字进行匹配,但是最好自己定义的严谨点儿。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式