2、取值范围不同,tryint取值范围是2到31到1。int占用4字节,32比特。
3、特点不同,tryint有无符号就是数据出现了溢出现象导致的。无符号值可以避免误存负数,且扩大了表示范围。int除int类型之外,有short、long、longlong类型可以表示整数。
字段的值超过其可输入的范围了,就像int(10),但是导入的数据中有超出范围的,可以把字段的类型改一下,比如改成bigint(50)等等。
举例如下图:
修改后不再报错:
扩展资料:
在指定数据类型的时候一般是采用从小原则,比如能用TINY INT的最好就不用INT,能用FLOAT类型的就不用DOUBLE类型,这样会对MYSQL在运行效率上提高很大,尤其是大数据量测试条件下。
2、不需要把数据表设计的太过复杂,功能模块上区分或许对于后期的维护更为方便,慎重出现大杂烩数据表。
3、数据表和字段的起名字也是一门学问。
4、设计数据表结构之前请先想象一下是你的房间,或许结果会更加合理、高效。
5、数据库的最后设计结果一定是效率和可扩展性的折中,偏向任何一方都是欠妥的。
参考资料:百度百科--数据类型
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)