注册
mysql与达梦整数类型对比关系
专栏/技术分享/ 文章详情 /

mysql与达梦整数类型对比关系

气可鼓不可泄 2023/11/07 2077 2 0
摘要

最近遇了mysql 和达梦整数类型的数据范围对比,做了个表格供大家分享

对比表格

要说明的是我整理的时候,达梦貌似没有无符号整数类型(防杠保护),也就是只能将mysql/dm 的有符号整数类型的的范围值进行对比

MYSQL - type MYSQL-range DM-range DM- type
TINYINT -128 ~ 127 -128 (-27)~ 127(-27-1) TINYINT
SMALLINT -32768 ~ 32767 -32768(-215)~+32767(215-1) SMALLINT
MEDIUMINT -8388608 ~ 8388607
INT -2147483648( -231) ~ 2147483647 (231-1 ) -2147483648( -231) ~ 2147483647 (231 -1 ) INT/INTEGER
BIGINT -9223372036854775808(-2 63)~9223372036854775807(263-1) -9223372036854775808(-2 61)~9223372036854775807(263-1) BIGINT

备注

mysql 的int(11) 在达梦应该怎么选

mysql的int(11) 的最大存储范围与dm的int 一致,mysql ( ) 表示的是字符显示宽度与数值存储范围无关,实际测试下,是会报错的,因此mysql 的int 我们就无脑映射为达梦的int 就可以了

image.png

参考链接

11.1.2 Integer Types (Exact Value) - INTEGER, INT, SMALLINT, TINYINT, MEDIUMINT, BIGINT

1.4.1 常规数据类型

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服