动力节点旗下在线教育品牌  |  咨询热线:400-8080-105 学Java全栈,上蛙课网
首页 > 文章

常用MySQL数据类型有哪些?

08-28 16:22 85浏览
举报 T字号
  • 大字
  • 中字
  • 小字

在互联网上,使用搜索引擎、在线购物甚至是访问网站地址都离不开数据库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都是字符串;(2VARCHAR比较智能,可以根据实际的数据长度分配空间,比较节省空间;但在分配的时候需要相关判断,效率低;(3CHAR不需要动态分配空间,所以执行效率高,但是可能会导致空间浪费,若字段中的数据不具备伸缩性,建议采用CHAR类型存储若字段中的数据具备很强的伸缩性,建议采用VARCHAR类型存储

以上是对常用MySQL数据类型的介绍,一般来说,可以分为数值型、浮点型、日期/时间和字符串(字符)类型这四大类,希望通过上面的介绍可以帮助大家认识和理解各种的常用MySQL数据类型。因为这些数据类型的作用是控制数据的规范性,使数据有具体含义,这在进行数据查询时起到了重要的作用,希望各位java零基础的朋友们可以先在这篇文章中学好MySQL数据类型的知识点,再去相关java培训课程中学习更多java编程的技术。

0人推荐
共同学习,写下你的评论
0条评论
春夏秋冬的你
程序员春夏秋冬的你

6篇文章贡献24471字

作者相关文章更多>

推荐相关文章更多>

MySQL开发规范

达芬奇09-04 11:38

必须掌握的30种SQL语句优化

不写代码你养我啊08-23 11:30

ES(Elasticsearch)支持PB级全文搜索引擎入门教程

HelloWorld09-29 17:28

Java面试中的hadoop面试题及答案整理

兔子06-15 17:15

数据库分类之速成篇

呵呵呀06-17 18:54

发评论

举报

0/150

取消