iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL支持多少组数据类型?
  • 570
分享到

MySQL支持多少组数据类型?

2023-10-22 10:10:13 570人浏览 泡泡鱼
摘要

Mysql 使用许多不同的数据类型,分为三类 -数字日期和时间字符串类型数字数据类型MySQL 使用所有标准 ANSI SQL 数字数据类型,因此如果您从不同的数据库系统访问 MySQL,这些定义对您来说会很熟悉。 p>以下列表显示了常见的

Mysql 使用许多不同的数据类型,分为三类 -

数字数据类型

MySQL 使用所有标准 ANSI SQL 数字数据类型,因此如果您从不同的数据库系统访问 MySQL,这些定义对您来说会很熟悉。 p>

以下列表显示了常见的数值数据类型及其描述 -

  • INT – 正常大小的整数,可以有符号或无符号。如果有符号,允许的范围是从 -2147483648 到 2147483647。如果无符号,允许的范围是从 0 到 4294967295。您可以指定最多 11 位的宽度。
  • TINYINT – 一个非常小的整数,可以有符号或无符号。如果有符号,允许的范围是 -128 到 127。如果无符号,允许的范围是 0 到 255。您可以指定最多 4 位的宽度。
  • SMALLINT – 可以有符号或无符号的小整数。如果有符号,允许的范围是 -32768 到 32767。如果无符号,允许的范围是 0 到 65535。您可以指定最多 5 位的宽度。
  • MEDIUMINT – 中等大小的整数,可以有符号或无符号。如果有符号,允许的范围是 -8388608 到 8388607。如果无符号,允许的范围是 0 到 16777215。您最多可以指定 9 位的宽度。
  • BIGINT – 可以有符号或无符号的大整数。如果有符号,允许的范围是从 -9223372036854775808 到 9223372036854775807。如果无符号,允许的范围是从 0 到 18446744073709551615。您最多可以指定 20 位的宽度。
  • FLOAT(M,D) - 不能无符号的浮点数。您可以定义显示长度 (M) 和小数位数 (D)。这不是必需的,默认为 10,2,其中 2 是小数位数,10 是总位数(包括小数)。 FLOAT 的小数精度可以达到 24 位。
  • DOUBLE(M,D) – A不能无符号的双精度浮点数。您可以定义显示长度(M)和小数位数(D)。
  • DECIMAL(M,D ) – 无法无符号的未打包浮点数。在解压缩的小数中,每个小数对应一个字节。需要定义显示长度 (M) 和小数位数 (D)。 NUMERIC 是 DECIMAL 的同义词

这不是必需的,默认为 16,4,其中 4 是小数位数。对于 DOUBLE,小数精度可以达到 53 位。 REAL 是 DOUBLE 的同义词。

日期和时间类型

mysql 日期和时间数据类型如下 -

  • 日期 - 日期范围在 1000-01-01 到 9999-12-31 之间。 “YYYY-MM-DD”是默认的日期格式。例如,1984 年 1 月 17 日将存储为 1984-01-17。
  • DATETIME  -此数据类型支持 1000-01-01 00:00:00 和 9999-12-31 23:59:59 之间的日期和时间。 “YYYY-MM-DD HH:MM:SS”是默认的 DATETIME 格式。例如,1984 年 1 月 17 日下午 2:20 将存储为 1984-01-17 14:20:00。
  • TIMESTAMP - 时间戳数据类型支持“1970-01-01 00:00:01”到“2038-01-19 08:44:07”之间的日期和时间'。它就像 DATETIME 数据类型一样。例如,1984 年 1 月 17 日下午 2:20 将存储为 1984-01-17 14:20:00。
  • TIME - 以 HH:MM:SS 格式存储时间。
  • YEAR(M)  - 存储年份采用 2 位或 4 位格式。如果长度指定为 2(例如 YEAR(2)),则 YEAR 可以介于 1970 到 2069(70 到 69)之间。如果长度指定为4,则YEAR可以是1901到2155。默认长度为4。

字符串类型

尽管数字和日期类型很有趣,但您存储的大多数数据都将存储在字符串中

格式。此列表描述了 Mysql 中常见的字符串数据类型。

  • CHAR(M) – 1 到 1 之间的固定长度字符串长度为 255 个字符(例如 CHAR(5)),存储时用空格右侧填充到指定长度。不需要定义长度,但默认值为 1。
  • VARCHAR(M) – 长度介于 1 到 65,535 个字符之间的可变长度字符串。例如,VARCHAR(25)。创建 VARCHAR 字段时必须定义长度。
  • BLOB 或 TEXT – 最大长度为 65535 个字符的字段。 BLOB 是“二进制大型对象”,用于存储大量二进制数据,例如图像或其他类型的文件。定义为 TEXT 的字段也保存大量数据。两者之间的区别在于,存储数据的排序和比较在 BLOB 中区分大小写,而在 TEXT 字段中不区分大小写。您无需使用 BLOB 或 TEXT 指定长度。
  • TINYBLOB 或 TINYTEXT – 最大长度为 255 个字符的 BLOB 或 TEXT 列。您无需使用 TINYBLOB 或 TINYTEXT 指定长度。
  • MEDIUMBLOB 或 MEDIUMTEXT – 最大长度为 16777215 个字符的 BLOB 或 TEXT 列。您无需使用 MEDIUMBLOB 或 MEDIUMTEXT 指定长度。
  • LONGBLOB 或 LONGTEXT – 最大长度为 4294967295 个字符的 BLOB 或 TEXT 列。您无需使用 LONGBLOB 或 LONGTEXT 指定长度。
  • ENUM – 枚举,这是列表的一个奇特术语。定义 ENUM 时,您正在创建一个项目列表,必须从中选择值(或者可以为 NULL)。例如,如果您希望字段包含“A”或“B”或“C”,则可以将 ENUM 定义为 ENUM('A'、'B'、'C')并且仅包含这些值(或 NULL)可以填充该字段。
您可能感兴趣的文档:

--结束END--

本文标题: MySQL支持多少组数据类型?

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

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

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

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

下载Word文档
猜你喜欢
  • MySQL支持多少组数据类型?
    MySQL 使用许多不同的数据类型,分为三类 -数字日期和时间字符串类型数字数据类型MySQL 使用所有标准 ANSI SQL 数字数据类型,因此如果您从不同的数据库系统访问 MySQL,这些定义对您来说会很熟悉。 p>以下列表显示了常见的...
    99+
    2023-10-22
  • MySQL支持什么数据类型
    这篇文章给大家分享的是有关MySQL支持什么数据类型的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。MySQL 数据类型MySQL中定义数据字段的类型对你数据库的优化是非...
    99+
    2022-10-18
  • PHP数组是如何灵活支持多数据类型的
    本文小编为大家详细介绍“PHP数组是如何灵活支持多数据类型的”,内容详细,步骤清晰,细节处理妥当,希望这篇“PHP数组是如何灵活支持多数据类型的”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。在PHP中,数组数据结...
    99+
    2023-07-05
  • Mysql支持的数据类型有哪些
    这篇文章将为大家详细讲解有关Mysql支持的数据类型有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一.数值类型Mysql支持所有标准SQL中的数值类型,其中包括严格...
    99+
    2022-10-18
  • MySQL支持哪些SQL数值数据类型
    这篇文章给大家分享的是有关MySQL支持哪些SQL数值数据类型的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。  MySQL中定义数据字段的类型对你数据库的优化是非常重要的。  M...
    99+
    2022-10-18
  • JDBC支持哪些数据类型
    JDBC(Java数据库连接)是Java语言中用于与关系型数据库进行交互的API。JDBC支持以下常见的数据类型:1. 整数类型:包...
    99+
    2023-10-10
    JDBC
  • Redis支持5种数据类型
    Redis目前支持5种数据类型,分别是String(字符串)List(列表)Hash(字典)Set(集合)Sorted Set(有序集合)Redis数据类型1.字符串类型SET key value &nbs...
    99+
    2022-10-18
  • Flink支持哪些数据类型?
    目录一、支持的数据类型二、Flink之Tuple类型三、Tuple的使用四、Flink之POJO类型五、Flink之基本类型六、Flink之通用类型七、Flink之值类型Values...
    99+
    2022-11-12
  • JDBC支持哪些数据类型?
    JDBC 提供对几乎所有 SQL 数据类型的支持 每当 JDBC 驱动程序收到来自 Java 应用程序的调用时,它都会将其中的 Java 数据类型转换为相应的 SQL 数据类型。转换过程遵循默认映射。以下是 JDBC 支持的数据类型及其对应...
    99+
    2023-10-22
  • PHP 中支持存储哪些数据类型,包括 NumPy 数组?
    PHP 是一门非常流行的编程语言,它支持多种数据类型。在 PHP 中,我们可以使用不同的数据类型来存储不同类型的数据。在本文中,我们将介绍 PHP 中支持的数据类型,并探讨如何使用 NumPy 数组。 PHP 中的数据类型 PHP 支持以...
    99+
    2023-10-02
    数据类型 存储 numpy
  • Flink支持的数据类型有哪些
    这篇文章将为大家详细讲解有关Flink支持的数据类型有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、支持的数据类型Flink 对可以在 DataSet 或 DataStream 中的...
    99+
    2023-06-15
  • Spring框架支持哪些数据类型?
    Spring框架是一个流行的Java开发框架,它提供了大量的功能和组件来简化Java应用程序的开发。在Spring框架中,数据类型是一个重要的概念,因为它们决定了应用程序可以处理哪些类型的数据。在本文中,我们将讨论Spring框架支持哪些数...
    99+
    2023-09-20
    数据类型 laravel spring
  • Redis支持的数据类型有哪些
    这篇文章主要介绍Redis支持的数据类型有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),s...
    99+
    2022-10-18
  • Java switch支持的数据类型详解
    目录switch支持的数据类型支持的数据类型实现switch支持的10种数据类型和注意事项switch支持的数据类型switch注意事项switch支持的数据类型 随着Java的不断...
    99+
    2022-11-12
  • javascript有多少种数据类型
    这篇文章将为大家详细讲解有关javascript有多少种数据类型,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。javascript有9种数据类型,分别为:字符串(String)、数字(Number)、布尔...
    99+
    2023-06-14
  • java有多少种数据类型
    本篇内容介绍了“java有多少种数据类型”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!基本数据类型:byte、short、int、long、...
    99+
    2023-06-19
  • Python支持的数据类型有哪几种
    Python支持的数据类型有以下几种: 数字类型(Number):包括整数(int)、浮点数(float)、复数(complex)...
    99+
    2023-10-24
    Python
  • Redis中支持的数据类型有哪些
    这篇文章将为大家详细讲解有关Redis中支持的数据类型有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Redis支持五种数据类型:string(字符串),hash(哈...
    99+
    2022-10-18
  • redis中有多少种数据类型
    这篇文章将为大家详细讲解有关redis中有多少种数据类型,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、redis的5种数据类型: string 字符串(可以为整形、...
    99+
    2022-10-18
  • Java中有多少种数据类型
    这篇文章将为大家详细讲解有关Java中有多少种数据类型,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。public class BaseDataType{public stat...
    99+
    2023-06-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作