广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 计算机教程 > 正文

MySQL数据类型详解

作者:adminjiang发布时间:2021-07-06分类:计算机教程浏览:681


导读:在互联网上,使用搜索引擎、在线购物甚至是访问网站地址都离不开数据库。MySQL作为java数据库之一,因为提供了其它数据库少有的编程工具,且对于商业和个人用户是免费的。成为了最常用...


在互联网上,使用搜索引擎、在线购物甚至是访问网站地址都离不开数据库。MySQL作为java数据库之一,因为提供了其它数据库少有的编程工具,且对于商业和个人用户是免费的。成为了最常用的数据库。数据类型代表着数据库中每一条数据的信息类型,那么常用MySQL数据类型有哪些呢,今天这篇文章就带大家来学习一下常用MySQL数据类型的知识。

MySQL想必大家都不陌生,在前面的文章中已经学习过了很多MySQL的知识点,那么数据类型是什么呢?数据类型是指列、存储过程参数、表达式和局部变量的数据特征,它决定了数据的存储格式,代表着不同的信息类型。有一些数据是要存储为数字的,数字当中有些是要存储为整数、小数、日期型等。下面以表格的形式列举出常用MySQL数据类型:

类型

描述

 

char(长度)

定长字符串,存储空间大小固定, 适合作为主键或外键

 

varchar(长度)

变长字符串,存储空间等于实际数据空间

 

double(有效数字位数,小数位)

数值型

 

float(有效数字位数,小数位)

数值型

 

bigint(长度)

长整型

 

date

日期型

 

BLOB

Binary Large OBject(二进制大对象)

 

CLOB

Character Large OBject(字符大对象)

 

对上面MySQL数据类型的说明:

1、VARCHAR可变长度字符串,VARCHAR(3)表示存储的数据长度不能超过3个字符长度;

2、CHAR定长字符串,CHAR(3) 表示存储的数据长度不能超过3个字符长度;

3、INT整数型,INT(3)表示最大可以存储999;

4、BIGINT长整型,对应java程序中的long类型;

5、FLOAT浮点型单精度;

6、DOUBLE浮点型双精度,DOUBLE(7,2)表示7个有效数字,2个有效小数位;

7、DATE日期类型,实际开发中,常用字符串代替日期类型;

8、BLOB二进制大对象 Binary Large Object,专门存储图片、视频、声音等数据,数据库存储图片是很常见,但存储大视频是很少的,一般都是存储视频地址;

9、CLOB字符型大对象,Character Large Object可存储超大文本,可存储4G+字符串;

10、VARCHAR与CHAR对比:(1)都是字符串;(2)VARCHAR比较智能,可以根据实际的数据长度分配空间,比较节省空间;但在分配的时候需要相关判断,效率低;(3)CHAR不需要动态分配空间,所以执行效率高,但是可能会导致空间浪费,若字段中的数据不具备伸缩性,建议采用CHAR类型存储,若字段中的数据具备很强的伸缩性,建议采用VARCHAR类型存储。

广州北大青鸟依托北京大学雄厚资源,是北大青鸟华南地区就业示范校区,学校提供学历+技能+就业服务,主要开设热门课程java培训,UI设计培训,PHP培训,Web前端培训,软件开发编程培训等全程项目实战,免费就业推荐等,详情请点击右边的咨讯框咨询在线的老师,同时还可以获取免费的试听课程,欢迎咨询哦!!!



计算机教程排行
标签列表
网站分类
文章归档
最近发表