MySQL中的整数类型及其应用(mysql整数型)
MySQL中的整数类型及其应用
MySQL整数类型包括:INT、TINYINT、SMALLINT、MEDIUMINT、BIGINT等。
INT,整数,可以存储范围从-2147483648到2147483647,INT 类型占用4个字节,存储空间为4个字节。 MySQL中价格范围一般用 INT 存储。
TINYINT,小整数,可以存储范围从-128到127,TINYINT类型占用1个字节,存储空间为1个字节。MySQL中像序列号、收支及有状态的数据都用 TINYINT 存储,及存储空间非常小的场合。
SMALLINT,小整数,可以存储范围从-32768到32767,SMALLINT类型占用2个字节,存储空间为2个字节。MySQL中的月份、周、天数、年份用 SMALLINT 类型存储。
MEDIUMINT,中整数,可以存储范围从-8388608到8388607,MEDIUMINT类型占用3个字节,存储空间为3个字节。MySQL中大数据量的应用场合使用 MEDIUMINT 类型存储数据。
BIGINT,大整数,可以存储范围从-9.2E18到9.2E18,BIGINT类型占用8个字节,存储空间为8个字节。MySQL中需要存储大数据量信息时,使用 BIGINT 类型存储。
MySQL整数类型可以应用在数据库开发中,例如:
CREATE TABLE article (
id TINYINT UNSIGNED NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL,
status SMALLINT NOT NULL, PRIMARY KEY (id)
);
上述代码是建立MySQL的表单,其中id列被定义为TINYINT类型;status列被定义为SMALLINT类型;TINYINT类型可以存储序号信息,用来区分数据;SMALLINT类型可以存储状态信息,如文章是否发布。
MySQL中的整数类型有INT、TINYINT、SMALLINT、MEDIUMINT、BIGINT等,可以根据具体场景应用,来存储不同范围类型的值,以保存存储空间,提高MySQL性能。