饰品电子商务网站的建设,军事新闻头条最新军情,南昌网站关键词排名,网络营销成功案例有哪些MySQL中的数据类型大的方面来分#xff0c;可以分为#xff1a;日期和时间、数值#xff0c;以及字符串。下面就分开来进行总结。 日期和时间数据类型 MySQL数据类型含义date3字节#xff0c;日期#xff0c;格式#xff1a;2014-09-18time3字节#xff0c;时间#xf…MySQL中的数据类型大的方面来分可以分为日期和时间、数值以及字符串。下面就分开来进行总结。 日期和时间数据类型 MySQL数据类型含义date3字节日期格式2014-09-18time3字节时间格式08:42:30datetime8字节日期时间格式2014-09-18 08:42:30timestamp4字节自动存储记录修改的时间year1字节年份 数值数据类型 整型 MySQL数据类型含义有符号tinyint1字节范围-128~127smallint2字节范围-32768~32767mediumint3字节范围-8388608~8388607int4字节范围-2147483648~2147483647bigint8字节范围-9.22*10的18次方 上面定义的都是有符号的当然了也可以加上unsigned关键字定义成无符号的类型那么对应的取值范围就要翻翻了比如 tinyint unsigned的取值范围为0~255。 浮点型 MySQL数据类型含义float(m, d)4字节单精度浮点型m总个数d小数位double(m, d)8字节双精度浮点型m总个数d小数位decimal(m, d)decimal是存储为字符串的浮点数 我在MySQL中建立了一个表有一列为float(5, 3)做了以下试验 1.插入123.45678最后查询得到的结果为99.9992.插入123.456最后查询结果为99.9993.插入12.34567最后查询结果为12.346 所以在使用浮点型的时候还是要注意陷阱的要以插入数据库中的实际结果为准。 字符串数据类型 MySQL数据类型含义char(n)固定长度最多255个字符varchar(n)可变长度最多65535个字符tinytext可变长度最多255个字符text可变长度最多65535个字符mediumtext可变长度最多2的24次方-1个字符longtext可变长度最多2的32次方-1个字符1.charn和varcharn中括号中n代表字符的个数并不代表字节个数所以当使用了中文的时候(UTF8)意味着可以插入m个中文但是实际会占用m*3个字节。2.同时char和varchar最大的区别就在于char不管实际value都会占用n个字符的空间而varchar只会占用实际字符应该占用的空间1并且实际空间1n。3.超过char和varchar的n设置后字符串会被截断。4.char的上限为255字节varchar的上限65535字节text的上限为65535。5.char在存储的时候会截断尾部的空格varchar和text不会。6.varchar会使用1-3个字节来存储长度text不会。 其它类型 1.enum(“member1″, “member2″, … “member65535″)enum数据类型就是定义了一种枚举最多包含65535个不同的成员。当定义了一个enum的列时该列的值限制为列定义中声明的值。如果列声明包含NULL属性则NULL将被认为是一个有效值并且是默认值。如果声明了NOT NULL则列表的第一个成员是默认值。 2.set(“member”, “member2″, … “member64″)set数据类型为指定一组预定义值中的零个或多个值提供了一种方法这组值最多包括64个成员。值的选择限制为列定义中声明的值。转载于:https://www.cnblogs.com/baizhanshi/p/5318439.html