mysql怎么看哪个是字段类型(mysql一个类型分成几个字段)

技术MySQL字段类型分为哪几类这篇文章主要介绍“MySQL字段类型分为哪几类”,在日常操作中,相信很多人在MySQL字段类型分为哪几类问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MyS

本文主要介绍“MySQL字段类型分为哪些类型”。在日常操作中,相信很多人对于MySQL字段类型分为什么类型都有疑问。边肖查阅了各种资料,整理出简单易用的操作方法,希望能帮助大家解答“MySQL字段类型分为哪些类型”的疑惑!接下来,请和边肖一起学习!

MySQL字段类型分为哪几类

常用的字段类型大致可以分为三类:数值类型,字符串类型日期时间类型.下面,我们将按照分类依次介绍。

00-1010数字类型可分为整型,浮点型定点型.

Integer主要用于存储整数值,主要包括以下字段类型:

MySQL字段类型分为哪几类

经常使用整数,如tinyint、int和bigint。默认情况下,它是签名的。如果只需要存储无符号值,可以添加无符号属性。

int(M)中的M代表最大显示宽度。这并不意味着int(1)不能存储值10。无论设置多少字符的显示宽度,int都占用4个字节,即int(5)和int(10)的存储范围相同。

存储字节越小,占用的空间越小。因此,基于最小存储的原则,我们应该尽量选择合适的整数,例如,tinyint可以用来存储一些状态值或人的年龄;列,没有负数。建议使用int无符号或bigint无符号。据估计,油田数量将超过42亿个。请使用bigint类型。

浮点类型主要有两种,float和double。浮点类型在数据库中存储近似值,例如float(6,3)。如果插入一个123.45678的数字,实际数据库存储123.457,但总数仍以实际为准,即6位数,整数部分最大为3位数。Float和double不常使用。

MySQL字段类型分为哪几类

有一个DECIMAL类型的定点字段,主要用来存储有精度要求的小数。

MySQL字段类型分为哪几类

DECIMAL是从MySQL 5.1引入的,列的声明语法是DECIMAL(M,D)。NUMERIC是DECIMAL的同义词。如果字段类型被定义为NUMERIC,它将自动转换为DECIMAL。

对于DECIMAL(M,D)的声明语法,自变量的取值范围如下:

m是最大位数(精度),范围从1到65。未指定,默认值为10。

d是小数点右边的位数(小数位)。范围是0到30,不能大于m,不能指定。默认值为0。

例如,字段salary DECIMAL(5,2)可以存储任何五位数和两位小数的值,因此可以存储在salary列中的值的范围是从-999.99到999.99。

1.数值类型

字符串类型也经常使用,常用类型如下:

MySQL字段类型分为哪几类

Char和varchar是最常用的。Char类型是固定长度的,MySQL总是根据定义的字符串长度分配足够的空间。保存字符值时,填充其右侧的空格以达到指定长度,检索字符值时,删除尾部的空格。Varchar类型用于存储可变长度字符串。存储时,如果字符没有达到规定的位数,后面将不加空格。

char(M)和varchar(M)中的M代表保存的最大字符数,以及单个字母、数字、中文等。都占据一个角色。Char适合存储短字符串,或者所有值都接近相同的长度。例如,char非常适合存储密码的MD5值,因为它是一个固定长度的值。当字符串很长或要存储的字符串长度不同时,Varchar更适合。

在定义字段最大长度时,要根据需要分配,提前做好估计,如果可以使用varchar类型,尽量不要使用text类型。除非需要存储长文本数据,否则请考虑使用文本类型。

BLOB类型主要用于存储大型二进制对象,如图片、音视频文件等。日常生活中很少使用,存储二进制字符串时可以考虑。

2.字符串类型

MySQL支持YEAR,TIME,DATE,DATETIMETIMESTAMP,的日期和时间类型,几种类型比较如下:

MySQL字段类型分为哪几类

说到日期和时间字段类型选择,只需根据存储要求选择合适的类型即可。

如何选择DATETIME和TIMESTAMP可以根据存储需求而定。例如,如果存储范围较宽,建议使用DATETIME如果只存储当前时间戳,则可以使用时间戳类型。但是,值得注意的是,时间戳字段数据会随着系统时区而变化,但DATETIME字段数据不会。一般来说,DATETIME的应用比较广泛。

至此,关于“MySQL字段类型的类别有哪些?”已经结束了,希望能解决大家的疑惑。理论和实践的结合可以帮助你学得更好。去试试吧!如果你想继续学习更多的相关知识,请继续关注网站,边肖会继续努力,给大家带来更多实用的文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/158493.html

(0)

相关推荐

  • hot的比较级,形容词比较级双写+er的有哪些

    技术hot的比较级,形容词比较级双写+er的有哪些在重读闭音节(即:辅音+元音+辅音)中hot的比较级,要双写结尾的辅音字母,然后比较级加er,列举如下:bigger,thinner,fatter,hotter,slim

    生活 2021年10月29日
  • 抖音刷浏览量,抖音刷评论是如何实现?

    技术抖音刷浏览量,抖音刷评论是如何实现?新注册的账号我们必须开始养号,并且前五个作品的发布很重要,不要乱发一些营销广告,这样会影响到你的账号权重。假如您的账户平均作品播放量低于100,那么就果断去换个账户吧。否则您使用此

    测评 2021年10月20日
  • Visual Studio Employee类怎么用

    技术Visual Studio Employee类怎么用这篇文章将为大家详细讲解有关Visual Studio Employee类怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。学

    攻略 2021年12月1日
  • ubuntu 访问win10共享文件(ubuntu 20.10安装教程)

    技术如何部署Ubuntu20.04 + k8s 1.21.0开发环境这篇文章主要为大家展示了“如何部署Ubuntu20.04 + k8s 1.21.0开发环境”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小

    攻略 2021年12月18日
  • 怎么进行MongoDB和Cassandra以及HBase三种NoSQL数据库比较

    技术怎么进行MongoDB和Cassandra以及HBase三种NoSQL数据库比较本篇文章给大家分享的是有关怎么进行MongoDB和Cassandra以及HBase三种NoSQL数据库比较,小编觉得挺实用的,因此分享给

    攻略 2021年11月3日
  • Java 基础( 数组)

    技术Java 基础( 数组) Java 基础( 数组)数组数组(Array), 是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。数组的常见概念1.数组

    礼包 2021年11月29日