MySQL数字类型

MySQL数字类型,mysql,database,date,numeric,Mysql,Database,Date,Numeric,您好,我需要在表中添加一列,在该列中插入一个值,该值指示相对于该行的年份。所以它只是一个数字,总是整数,总是大于0,总是4位数。。。那么,列的最佳数字类型是什么?phh查询如何添加列?尝试SMALLINT最小值为-32768,最大值为32767整数可用于:-2147483648和2147483647之间的较大数字 例如: SMALINT3 表示从-32768到32767的数字。3表示字段的显示宽度 注:四位数格式的允许值:1901到2155 否则,SMALLINT就可以了 声明将是: 更改表格名

您好,我需要在表中添加一列,在该列中插入一个值,该值指示相对于该行的年份。所以它只是一个数字,总是整数,总是大于0,总是4位数。。。那么,列的最佳数字类型是什么?phh查询如何添加列?

尝试SMALLINT最小值为-32768,最大值为32767整数可用于:-2147483648和2147483647之间的较大数字

例如: SMALINT3


表示从-32768到32767的数字。3表示字段的显示宽度

注:四位数格式的允许值:1901到2155

否则,SMALLINT就可以了

声明将是:

更改表格名称
添加column_name数据类型

可能与Yes重复谢谢,但我仍然希望有最后一个php字符串来调用查询,以将列添加为smallint。。。顺便问一下,smallint中的数字是什么意思?smallint1这和smallint有什么区别?谢谢你的回答。您对字段的显示宽度是什么意思?你能给我一些例子和最后的php查询来添加列smallint吗?显示宽度并不限制可以存储在列中的值的范围。也不会阻止比列显示宽度宽的值正确显示。例如,指定为SMALLINT3的列的SMALLINT范围通常为-32768到32767,超出三位数字允许范围的值将使用三位以上的数字完整显示。我应该做一张假桌子。将旧数据中的数据放入虚拟表中,然后可以删除原始表,然后创建一个全新的表并使用正确的列数据类型。如果新表是用旧表名制作的,您可以在新表中插入虚拟表数据。您能用一些示例说明显示宽度范围吗?我不明白为什么我会需要它,或者它是如何有用的。顺便问一下,我只需要4位数字的值,那么最好的选择是什么,smallint、smallint0或smallint1?