MySql数据类型以及存储类型
时间: 2023-05-25 12:05:21 浏览: 138
MySql数据类型
MySQL数据类型包括整数类型、小数类型、日期和时间类型、字符串类型等。具体如下:
1. 整数类型:TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT。
2. 小数类型:FLOAT、DOUBLE、DECIMAL。
3. 日期和时间类型:DATE、TIME、DATETIME、TIMESTAMP、YEAR。
4. 字符串类型:CHAR、VARCHAR、TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT。
对于每种数据类型,MySQL都有自己的存储类型。其中,整数类型和小数类型的存储方式比较简单,通常都是使用固定长度的二进制数字来存储数据。
而对于字符串类型,则需要考虑编码和长度等因素。常见的字符串存储方式包括:
1. CHAR型:固定长度的字符串,长度由列定义时指定,可节省存储空间。
2. VARCHAR型:可变长度的字符串,长度由实际数据长度决定,但会浪费一些存储空间。
3. TEXT型:用于存储较长的文本数据,分为TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT四种。
4. BLOB型:用于存储二进制数据,分为TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB四种。
阅读全文