Mysql基础教程 mysql进阶

Mysql数据类型



整数


type1.png



查看帮助手册有三种形式

 

1.help  tinyint


type2.png


type3.png


2. ? INT


type4.png


3.\h INT


type5.png



浮点类型(根据品台不同精度也不同)


type6.png



字符串类


type7.png



日期时间类型


type8.png



二进制类型(视频格式、图片格式)



如何选择合适的数据类型


1.整数类型和浮点数类型


如果要表示小数只能用浮点数类型,整数类型不能表示小数.浮点类型DOUBLE精度比FLOAT 类型高,如果需要精确10位以上,就应该选择DOUBLE类型。


2.浮点数类型和定点数类型


对于精度要求较高的时候需要使用定点数存,因为定点数内部是以字符串形式存储的。


3.CHAR类型和VARCHAR类型和TEXT类型


CHAR定长字符串,占用空间大,速度快。VARCHAR变长字符串,占用空间小,速度慢。 TEXT类型是一种特殊的字符串类型。只能保存字符数据,而且不能有默认值。它们3个存储和检索数据的方式都不一样。


数据检索的效率 CHAR>VAARCHAR>TEXT。


CHAR在保存的时候,后面会用空格填充到指定的长度,在检索的时候后面的空格去掉VARCHAR在保存的时候,不进行填充。当值保存和检索时尾部的空格人保留。


4.日期和时间类型


YEAR只保存年份,占用空间小。其它和日期时间有关的可以通过整型保存时间戳,方便计算。



【本文由麦子学院独家原创,转载请注明出处并保留原文链接】

logo
© 2012-2016 www.maiziedu.com
蜀ICP备13014270号-4 Version 5.0.0 release20160127

您有一个400抵2000现金红包未使用!

客服热线 400-862-8862

回到顶部