您的位置:首页 > 数据库 > MySQL

15.3数据库(3):MySQL常用数据类型

2018-03-28 03:53 399 查看
@概述

MySQL中的数据类型可以分为三大类:数值类、字符串类、时间日期类;

每类中各有比较多的具体类型,写法多样,碎片化的问题比较严重;

因此这里只介绍一些基本、常用、相对标准的类型,它们是能够满足日常开发需要的;

通常是不会直接在数据库表中存储媒体文件之类的大二进制数据的,大文件通常以路径的方式记录在数据表中;

@数值类

整型:int(等同integer)占4字节,bigint占8字节,通常int就够用;

浮点型:float占4字节,double占8字节,单双浮点,取值量级分别为10的正负38次方,10的正负308次方;

@字符串类

短字符串:char,定长的,便于索引,最多255字节,只能存储少量汉字;

字符串:varchar,变长的,省空间,不利于索引,最多65535字节;

长文本:text,最多65535字节,longtext最大存储字节达到40亿+;

二进制文本:blob,最多65535字节,longblob最大存储字节达到40亿+,理论上可以存大文件的原始字节;

@时间日期类

日期型:date,最标准的存储形式为8位日期,例如:20180328;

日期时间型:datetime,最标准的存储形式为8位日期+6位时间,例如:20180328034700;

时间日期类型数据碎片化的写法很多,在此就不一一列举了;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: