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;
时间日期类型数据碎片化的写法很多,在此就不一一列举了;
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;
时间日期类型数据碎片化的写法很多,在此就不一一列举了;
相关文章推荐
- 数据库中常用数据类型的取值范围介绍(以mysql、SQL Server为准)
- Linux 数据库学习---mysql常用的数据类型
- mysql 黑窗口连接数据库以及常用数据类型
- mysql 数据库中 常用数据类型,约束
- Mysql学习之创建数据库,数据类型
- 一、安装mysql、mysql基础、mysql常用命令、数据表以及数据类型
- Mysql常用的数据类型以及转换函数
- B6第六章 第 6 节: MYSQL常用数据类型
- MySql基础知识、存储引擎与常用数据类型
- MySQL数据类型和常用字段属性总结
- Mysql常用数据类型
- Mysql 向数据库中插入时间类型数据,数据库中只有日期没有时分秒
- 解决mysql 数据库中日期类型00:00:00 的问题 设置xml数据类型:java.util.Date
- MySQL数据类型和常用字段属性总结
- mysql与oracle常用函数及数据类型对比00持续补充
- MySQL数据类型和常用字段属性总结
- MySQL数据类型和常用字段属性总结
- MySQL数据类型和常用字段属性总结
- Oracle/MSSQL/Mysql 常用数据库的字段类型及大小
- mysql常用数据类型总结