在MySQL中,INT类型用于表示整数,范围从-2147483648到2147483647,它可以存储正整数、负整数和零。它占用4个字节,如果需要存储更大的整数,可以考虑使用BIGINT类型。
CREATE TABLE table_name ( id INT, ... );
而DECIMAL类型用于表示小数,其存储方式为类似于科学计数法的方式,其存储范围可以自由设置,但精度会受到影响。DECIMAL类型的精度指的是小数点后的数字个数,例如DECIMAL(5,2)可以存储零到999.99之间的数字。DECIMAL类型占用长度为m+2个字节,其中m表示设置的精度。
CREATE TABLE table_name ( price DECIMAL(10,2), ... );
INT类型和DECIMAL类型都是数值类型,用于表示不同的数值范围和精度,根据实际需求选择不同的类型进行存储。