Oracle相较于MySQL数据库来说,规范更严格,MySQL内涵的隐式转换在Oracle来说是不安全、不允许的。
今天主要记录下Oracle和mysql中数值类型的定义区别
Oracle中的number(3)和mysql中的int(3)的区别:
Oracle中,指定了精度,那么整数位就只能有3位,超出报错
而MySQL中并不会报错,从使用上来说int(3)和int(6)没有区别。
本文探讨了Oracle和MySQL数据库中数值类型定义的区别,重点分析了Oracle中的number(3)与MySQL中的int(3)的不同之处。Oracle对于整数位数的限制更为严格,超出指定精度则会报错;而在MySQL中,int(n)的n参数并不限制实际存储的数据长度。
Oracle相较于MySQL数据库来说,规范更严格,MySQL内涵的隐式转换在Oracle来说是不安全、不允许的。
今天主要记录下Oracle和mysql中数值类型的定义区别
Oracle中的number(3)和mysql中的int(3)的区别:
Oracle中,指定了精度,那么整数位就只能有3位,超出报错
而MySQL中并不会报错,从使用上来说int(3)和int(6)没有区别。
627
1183

被折叠的 条评论
为什么被折叠?