跳转至

使用数据库

MySQL数据类型

字符型数据

字符型数据可以使用定长或变长的字符串来实现,其不同点在于固定长度的字符串使用空格向右填充,以保证占用同样的字节数;变长字符串不需要向右填充,并且所有字节数可变。当定义一个字符列时,必须指定该列所能存放字符串的最大长度。

字符集

对于拉丁系语言,比如英语,包含了一系列字母,其中每个字母只需要 1 个字节来存储。其他一些语言则包含来大量字符,每个字符的存储需要多个字节,因此这类字符集被称为多字符集。

MySQL 可以使用各种字符集来存储数据,包括单字符集和多字符集。

文本数据

如果需要存储的数据超过 64 KB, 就需要使用文本类型 当选择使用文本类型时,应注意下列事项: - 如果被挂载到文本列中的数据超出来该类型的最大长度,数据将会被截断。 - 在向文本列装载数据时,不会消除数据的尾部空格。 - 当使用文本列排序或分组是,只会使用前 1024 个字节,当然在需要是可以放宽这个限制。

时间数据

除了字符串和数字,处理信息还会经常用到日期或时间。这种类型的数据被称为时间型数据。