iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL字段类型分为哪几类
  • 730
分享到

MySQL字段类型分为哪几类

2024-04-02 19:04:59 730人浏览 安东尼
摘要

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

这篇文章主要介绍“Mysql字段类型分为哪几类”,在日常操作中,相信很多人在mysql字段类型分为哪几类问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Mysql字段类型分为哪几类”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

MySQL字段类型分为哪几类

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

1.数值类型

数值类型大类又可以分为整型浮点型定点型三小类。

整型主要用于存储整数值,主要有以下几个字段类型:

MySQL字段类型分为哪几类

整型经常被用到,比如 tinyint、int、bigint 。默认是有符号的,若只需存储无符号值,可增加 unsigned 属性。

int(M)中的 M 代表最大显示宽度,并不是说 int(1) 就不能存储数值10了,不管设定了显示宽度是多少个字符,int 都是占用4个字节,即int(5)和int(10)可存储的范围一样。

存储字节越小,占用空间越小。所以本着最小化存储的原则,我们要尽量选择合适的整型,例如:存储一些状态值或人的年龄可以用 tinyint ;主键列,无负数,建议使用 int unsigned 或者 bigint unsigned,预估字段数字取值会超过 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。

2.字符串类型

字符串类型也经常用到,常用的几个类型如下表:

MySQL字段类型分为哪几类

其中 char 和 varchar 是最常用到的。char 类型是定长的,MySQL 总是根据定义的字符串长度分配足够的空间。当保存 char 值时,在它们的右边填充空格以达到指定的长度,当检索到 char 值时,尾部的空格被删除掉。varchar 类型用于存储可变长字符串,存储时,如果字符没有达到定义的位数,也不会在后面补空格。

char(M) 与 varchar(M) 中的的 M 表示保存的最大字符数,单个字母、数字、中文等都是占用一个字符。char 适合存储很短的字符串,或者所有值都接近同一个长度。例如,char 非常适合存储密码的 MD5 值,因为这是一个定长的值。对于字符串很长或者所要存储的字符串长短不一的情况,varchar 更加合适。

我们在定义字段最大长度时应该按需分配,提前做好预估,能使用 varchar 类型就尽量不使用 text 类型。除非有存储长文本数据需求时,再考虑使用 text 类型。

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

3.日期时间类型

MySQL支持的日期和时间类型有 YEARTIMEDATEDATETIMETIMESTAMP,几种类型比较如下:

MySQL字段类型分为哪几类

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

关于 DATETIME 与 TIMESTAMP 两种类型如何选用,可以按照存储需求来,比如要求存储范围更广,则推荐使用 DATETIME ,如果只是存储当前时间戳,则可以使用 TIMESTAMP 类型。不过值得注意的是,TIMESTAMP 字段数据会随着系统时区而改变但 DATETIME 字段数据不会。总体来说 DATETIME 使用范围更广。

到此,关于“MySQL字段类型分为哪几类”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL字段类型分为哪几类

本文链接: https://www.lsjlt.com/news/70386.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL字段类型分为哪几类
    这篇文章主要介绍“MySQL字段类型分为哪几类”,在日常操作中,相信很多人在MySQL字段类型分为哪几类问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL字段类型分为哪...
    99+
    2022-10-19
  • mysql有哪些字段类型
    下面讲讲关于mysql有哪些字段类型,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完mysql有哪些字段类型这篇文章你一定会有所受益。      &...
    99+
    2022-10-18
  • MySQL表字段类型哪些
    MySQL使用许多不同的数据类型,总体上分为三类:数字,日期,时间和字符串类型,下面讲述分别对应的数据类型1,数字数据类型 INT - 正常大小的整数,可以带符号。如果是有符号的,它允许的范围是从-2147...
    99+
    2022-10-18
  • MySQL字段类型有哪些
    本篇文章给大家分享的是有关MySQL字段类型有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。MySQL支持大量的列类型,它可以被分为3类:...
    99+
    2022-10-18
  • 云服务器类型分为哪几类
    云服务器类型可以分为以下几类: 公共云:通常是一组计算资源或网络资源的集合,用户可以从公共云中自由地获取和管理。例如,亚马逊AWS、微软Azure、IBM Cloud Platform等。 私有云:通常是专门为某种目的而设计的云计算服务...
    99+
    2023-10-27
    几类 类型 服务器
  • MySQL中有哪些字段类型
    这篇文章给大家介绍MySQL中有哪些字段类型,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。  MySQL字段类型都有哪些  类型描述  INT一种数值类型,值的范围如下带符号的-214...
    99+
    2022-10-18
  • MySQL字段类型都有哪些
    本篇文章为大家展示了MySQL字段类型都有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1.日期和时间数据类型 MySQL数据类型 含义 ...
    99+
    2022-10-18
  • 流量分为哪几种类型
    流量的类型分为网络流量、网站流量、应用程序流量、视频流量、短信流量、数据中心流量等不同的类型。详细介绍:1、网络流量分为上行流量和下行流量,上行流量是指用户发送到互联网的数据量,例如上传文件、发送电子邮件等,下行流量是指从互联网传输到用户设...
    99+
    2023-08-08
  • mysql 字段类型修改
    mysql 字段类型修改-mysql教程-PHP中文网 MySQL是一种流行的关系型数据库管理系统,它的数据结构由表、行和列组成。数据库的设计是关键,需要考虑表的规范性和性能。其中,一个重要的因素是在设计表时选择正确的数据类型,可以确保...
    99+
    2023-08-31
    mysql php 数据库
  • 亚马逊卖家账号分为哪几类类型
    VC账号:是一个可以让卖家免费注册的亚马逊账号,通常用于开设品牌店铺和在其他网站上销售商品。 VE账号:是一个可以让卖家收取年费的亚马逊自营账号,用于在亚马逊网站上销售商品。 专业卖家账号:是一个专门销售品牌商品的亚马逊卖家账号,通常包含...
    99+
    2023-10-27
    亚马逊 卖家 账号
  • mysql 基础(1)字段类型
    互联网工程师(id:phpstcn),我们一起学习,一起进步...
    99+
    2018-11-27
    mysql 基础(1)字段类型
  • mysql各种类型的字段
    原文:https://www.cnblogs.com/herd/p/13812943.html...
    99+
    2022-01-21
    mysql各种类型的字段 数据库入门 数据库基础教程
  • 详解MySQL中数据类型和字段类型
    目录1. mysql的数据类型 (1)数值型 (2)字符(串)型 (3)日期和时间型 (4)null值 2. mysql的列(字段)类型 2.1数值列类型&nb...
    99+
    2022-09-26
  • 云服务器类型分为哪几种
    云服务器类型可以分为以下几种: 公共云:通常是一组计算、存储和网络资源,由许多提供者提供。这种云可以在全球范围内使用,并且使用成本非常低。 私有云:通常是一组计算、存储和网络资源,只为特定公司或组织提供。这些提供者专门设计、维护和管理资...
    99+
    2023-10-27
    几种 类型 服务器
  • MySQL中有哪些主键和字段类型
    MySQL中有哪些主键和字段类型,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 主键问题:Inn...
    99+
    2022-10-18
  • 怎么修改MySQL字段类型
    下面一起来了解下怎么修改MySQL字段类型,相信大家看完肯定会受益匪浅,文字在精不在多,希望怎么修改MySQL字段类型这篇短内容是你想要的。         ...
    99+
    2022-10-18
  • mysql如何修改字段类型
    这篇文章主要介绍mysql如何修改字段类型,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在mysql中,可以使用“ALTER  TABLE 表名 MODIFY [COLUM...
    99+
    2022-10-18
  • mysql怎么修改字段类型
    mysql修改字段类型的方法:修改表字段的类型SQL语句格式ALTER TABLE 表名 MODIFY COLUMN 字段名 字段类型定义将movie_mark修改为浮点型的示例A...
    99+
    2022-10-18
  • MySQL修改字段类型之modify
    背景:         需要给表里某个字段修改字段类型,将varchar类型修改为float 语法一:         alter table 表名 alter column 字段名 变更后的字段类型。         这个语法会执行报错,...
    99+
    2023-09-01
    mysql 数据库 sql
  • 域名服务器分为哪几种类型
    域名服务器分为以下几种类型:1. 主域名服务器(Master DNS Server):主要负责管理一个域名的解析记录,通常由域名所有...
    99+
    2023-06-06
    域名服务器 服务器 域名
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作