MySQL基本数据类型与适用范围

来源:互联网 发布:大户型网络解决方案 编辑:程序博客网 时间:2024/05/18 02:58

数据类型:SMALLINT
描述:整数,范围从-32000到+32000
字节:2
推荐使用:存储相对比较小的整数,例如年龄、数量。

数据类型:INT
描述:整数,范围从-2000000000到+2000000000
字节:4
推荐使用:存储中等整数,例如距离。

数据类型:BIGINT
描述:不能用SMALLINT和INT描述的超大整数
字节:8
推荐使用:存储超大整数,例如科学或数学数据。

数据类型:FLOAT
描述:单精度浮点型数据
字节:4
推荐使用:存储小数数据,例如测量数据,温度。

数据类型:DOUBLE
描述:需要双精度存储的小数数据
字节:8
推荐使用:科学数据。

数据类型:DECIMAL
描述:用户自定义精度的浮点型数据
字节:变量,取决于精度和长度
推荐使用:需要以特别高精度存储的小数数据,例如货币数额,科学数据。

数据类型:CHAR
描述:固定长度的字符串
字节:特定字符串长度(高达255字符)
推荐使用:存储通常包含预定义字符串的变量,例如:定期航线,国家或邮编。

数据类型:VARCHAR
描述:具有最大限制的可变长度的字符串
字节:变量,1+实际字符串长度 (高达255字符)
推荐使用:存储不同长度的字符串值(高达一个特定的最大限度),例如:名字,密码,短文标签。

数据类型:TEXT
描述:没有最大长度限制的可变长度的字符串。
字节:变量
推荐使用:存储大型文本数据,例如:新闻故事,产品描述。

数据类型:BLOB
描述:二进制字符串 。
字节:变量,2 + 实际字符串长度。
推荐使用:存储二进制数据,例如:图片,附件,二进制文档。

数据类型:DATE
描述:以 yyyy-mm-dd格式的日期。
字节:3
推荐使用:存储日期,例如:生日,产品满期。

数据类型:TIME
描述:以hh:mm:ss格式的时间。
字节:3
推荐使用:存储时间或时间间隔,例如:报警声,两时间之间的间隔,任务开始/结束时间。

数据类型:DATETIME
描述:以yyyy-mm-ddhh:mm:ss格式结合日期和时间
字节:8
推荐使用:存储包含日期和时间的数据,例如:提醒的人,事件。

数据类型:TIMESTAMP
描述:以yyyy-mm-ddhh:mm:ss格式结合日期和时间
字节:4
推荐使用:记录即时时间。例如:事件提醒器,“最后进入”的时间标记。

数据类型:YEAR
描述:以yyyy格式的年份
字节:1
推荐使用:存储年份,例如:毕业年,出生年。

数据类型:ENUM
描述:一组数据,用户可从中选择其中一个
字节:1或2个字节
推荐使用:存储字符属性,只能从中选择之一,例如:布尔量选择,如性别。

数据类型:SET
描述:一组数据,用户可从中选择其中0,1或更多。
字节:从1到8字节;取决于设置的大小
推荐使用:存储字符属性,可从中选择多个字符的联合,例如:多选项选择,比如业余爱好和兴趣。

0 0
原创粉丝点击