程序员的知识教程库

网站首页 > 教程分享 正文

数据分析sql入门篇-mysql数据库中常用数据类型大全

henian88 2024-10-24 10:23:08 教程分享 11 ℃ 0 评论

mysql 是一个关系型数据库管理系统,由瑞典 mysql AB 公司开发,目前属于 Oracle 公司。

mysql 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,按照数据结构来组织、存储和管理数据,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

在进一步学习数据库之前,我们先来了解一下mysql数据库中常用的「数据类型」,这对接下来的学习非常重要。


在设计表格的时候,我们需要为每个字段设置一个合适的数据类型,这需要根据存放的数据种类、日后数据的用途以及存储空间大小来综合考量,选择合适的数据类型存储合适的数据,对于资源的合理利用和日后数据的优化都至关重要。


接下来为大家介绍一下mysql中常用的数据类型,mysql中的数据类型主要分为以下三类:

1、数值类型:

数值类型又可细分为整数型和浮点型,下面将主要对常用数值类型的范围、用途做一些介绍。

大类

类型

范围

用途描述


整数型

tinyint(size)

有符号:(-128,127)

无符号:(0,255)

小整数值;

在括号中规定最大位数。

int(size)

有符号:(-2 147 483 648,2 147 483 647)

无符号:(0,4 294 967 295)

大整数值;

在括号中规定最大位数。

bigint(size)

有符号:(-9,223,372,036,854,775,808,9 223 372 036 854 775 807)

无符号:(0,18 446 744 073 709 551 615)

极大整数值;

在括号中规定最大位数。


浮点型

float(size,d)

有符号:(-3.402 823 466 E+38,-1.175 494 351 E-38),0,(1.175 494 351 E-38,3.402 823 466 351 E+38)

无符号:0,(1.175 494 351 E-38,3.402 823 466 E+38)

单精度;

浮点数值。

size规定数字的最大位数。

d规定小数点右侧的最大位数。

double(size,d)

有符号:(-1.797 693 134 862 315 7 E+308,-2.225 073 858 507 201 4 E-308),0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308)

无符号:0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308)

双精度;

浮点数值。

size规定数字的最大位数。

d规定小数点右侧的最大位数。

decimal(size,d)


小数值;

size规定数字的最大位数。

d规定小数点右侧的最大位数。

作为字符串存储的 DOUBLE 类型,允许固定的小数点。


2、日期和时间类型:

mysql中常用的日期和时间类型主要有以下五类:date、time、datetime、timestamp和year。

这里主要对常用日期和时间类型的范围、格式以及用途做一些介绍。

类型

范围

格式

用途描述

date

1000-01-01/9999-12-31

YYYY-MM-DD

日期

time

'-838:59:59'/'838:59:59'

HH:MM:SS

时间

datetime

1000-01-01 00:00:00/9999-12-31 23:59:59

YYYY-MM-DD HH:MM:SS

日期时间

timestamp

1970-01-01 00:00:00/2038

结束时间是第 2147483647 秒,北京时间 2038-1-19 11:14:07,格林尼治时间 2038年1月19日 凌晨 03:14:07

YYYYMMDD HHMMSS

时间戳

year

1901/2155

YYYY

年份


3、字符串类型:

mysql中常用的字符串类型有以下四类:

类型

范围

用途描述

char(size)

0-255 bytes

固定长度的字符串;

在括号中指定字符串的长度;

最多 255 个字符。

varchar(size)

0-65535 bytes

可变长度的字符串;

括号中指定字符串的最大长度;

最多 255 个字符。

text

0-65 535 bytes

长文本数据;

最大长度为 65,535 个字符的字符串。

blob

0-65 535 bytes

二进制形式的长文本数据;

最大长度为65 535个字符的字符串。


小提示:在mysql中,字符串类型和日期类型的数据都需要用英文格式下的单引号或者双引号括起来。


本章主要对mysql数据库中常用的三大类数据类型做了一个简单介绍,主要给出了大类下面常用的数据类型,再对数据类型的范围和用途做了一个详细的介绍,对于数据类型这块,需要知道mysql中有哪些常用的数据类型,对每种数据类型的范围有一个基本的了解,每种数据类型分别适用于存储什么样的数据,这些都是学习mysql的基础知识点,掌握mysql中的数据类型,对于接下来的学习会起到很好的帮助。


如果你正在学习mysql数据库,可以收藏起来以备不时之需,欢迎小伙伴们留言,一起讨论,共同进步。


大数据时代,很多互联网公司的数据量级都非常大,在用到mysql数据库存储数据的同时,还会用到hive来存储数据。对互联网时代的数据分析师来说,为了提高竞争力,具备更好的数据获取和数据清洗的能力,还需要对hive sql有一个基本了解。接下来我会对hive sql中常用的「数据类型」做一个基本的介绍,敬请期待呀。


寄语:

我爱生活,喜欢记录生活中的点滴;

我爱向日葵,喜欢看着她朝着太阳微笑的样子,甚是可爱温暖。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表