个人意见,仅供参考:
smallint是有符号或无符号2字节的整数,范围是0~65,536,5位整数
bigint是有符号或无符号8字节的整数,范围是0~18,446,744,073,709,551,616,20位整数
所以,smallint-->number(5),bigint-->number(20)