浏览 119
扫码
MySQL中的数值类型用于存储数值数据,包括整数和浮点数。下面是MySQL中常用的数值类型及其特点:
- 整数类型:
- TINYINT:1字节,范围为-128到127或0到255。
- SMALLINT:2字节,范围为-32768到32767或0到65535。
- MEDIUMINT:3字节,范围为-8388608到8388607或0到16777215。
- INT或INTEGER:4字节,范围为-2147483648到2147483647或0到4294967295。
- BIGINT:8字节,范围为-9223372036854775808到9223372036854775807或0到18446744073709551615。
- 浮点类型:
- FLOAT(M,D):单精度浮点数,M为总位数,D为小数位数,最大精度为24位。
- DOUBLE(M,D):双精度浮点数,M为总位数,D为小数位数,最大精度为53位。
- DECIMAL(M,D):固定点数,M为总位数,D为小数位数,用于存储精确的小数值。
在创建表时,可以使用上述数值类型来定义字段的数据类型。例如,创建一个包含整数类型和浮点类型字段的表可以如下所示:
CREATE TABLE my_table (
id INT,
age TINYINT,
salary DOUBLE(10,2)
);
在上面的例子中,表my_table包含一个INT类型的id字段,一个TINYINT类型的age字段和一个DOUBLE类型的salary字段。字段类型的选择取决于数据的范围和精度要求。
总的来说,MySQL提供了丰富的数值类型,可以满足不同类型数据的存储需求。在选择数值类型时,需要根据实际情况考虑数据的范围、精度和存储空间的需求。