mysql设置int分值
时间: 2024-10-12 09:16:45 浏览: 26
对比MySQL中int、char以及varchar的性能
在MySQL中,如果你想存储整数值作为评分或其他计数用途,通常会使用`INT`数据类型。`INT`(Integer)是MySQL中最常见的整数类型,它有几种变种:
1. **TINYINT**:范围从-128到127,占用1字节。如果需要更大的空间,可以考虑`SMALLINT`(-32768到32767)或`MEDIUMINT`(-8388608到8388607)。
2. **INTEGER(或INT)**:默认情况下范围是从-2^31到2^31-1,占用4字节。如果你的数据不需要这么大的范围,`SMALLINT`或`TINYINT`更合适。
3. **BIGINT**:更大范围,从-9223372036854775808到9223372036854775807,占用8字节。
当你设置`INT`字段时,可以选择无符号(如`UNSIGNED INT`),这将允许正整数,但不允许负数。设置长度也可以,例如`INT(2)`表示最多保留两位小数点后的数字,但实际上只存储1到255之间的整数。
在创建表的时候,你可以像下面这样设置一个`INT`类型的列:
```sql
CREATE TABLE my_table (
score INT(3) NOT NULL
);
```
阅读全文