0

0

MySQL支持多少组数据类型?

PHPz

PHPz

发布时间:2023-09-03 21:13:06

|

1060人浏览过

|

来源于tutorialspoint

转载

mysql支持多少组数据类型?

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 的同义词。

游戏点卡API接口
游戏点卡API接口

点卡API支付接口支持各大游戏类一卡通接口。优势:1、同行业点卡回收支付业务更全;2、同行业点卡回收处理速度更快;3、同行业点卡回收技术更强,支持多卡同时提交;更新内容:1、增加点卡卡密规则文档,发便开发人员根据卡密位数提交前判断;2、增加点卡api接口密钥申请教程,减少在申请过程担误的时间;3、POST传值加密措施更严谨,同行业内存在多年的不足已修复完善;

下载

日期和时间类型

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)可以填充该字段。

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
数据分析工具有哪些
数据分析工具有哪些

数据分析工具有Excel、SQL、Python、R、Tableau、Power BI、SAS、SPSS和MATLAB等。详细介绍:1、Excel,具有强大的计算和数据处理功能;2、SQL,可以进行数据查询、过滤、排序、聚合等操作;3、Python,拥有丰富的数据分析库;4、R,拥有丰富的统计分析库和图形库;5、Tableau,提供了直观易用的用户界面等等。

676

2023.10.12

SQL中distinct的用法
SQL中distinct的用法

SQL中distinct的语法是“SELECT DISTINCT column1, column2,...,FROM table_name;”。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

320

2023.10.27

SQL中months_between使用方法
SQL中months_between使用方法

在SQL中,MONTHS_BETWEEN 是一个常见的函数,用于计算两个日期之间的月份差。想了解更多SQL的相关内容,可以阅读本专题下面的文章。

346

2024.02.23

SQL出现5120错误解决方法
SQL出现5120错误解决方法

SQL Server错误5120是由于没有足够的权限来访问或操作指定的数据库或文件引起的。想了解更多sql错误的相关内容,可以阅读本专题下面的文章。

1095

2024.03.06

sql procedure语法错误解决方法
sql procedure语法错误解决方法

sql procedure语法错误解决办法:1、仔细检查错误消息;2、检查语法规则;3、检查括号和引号;4、检查变量和参数;5、检查关键字和函数;6、逐步调试;7、参考文档和示例。想了解更多语法错误的相关内容,可以阅读本专题下面的文章。

357

2024.03.06

oracle数据库运行sql方法
oracle数据库运行sql方法

运行sql步骤包括:打开sql plus工具并连接到数据库。在提示符下输入sql语句。按enter键运行该语句。查看结果,错误消息或退出sql plus。想了解更多oracle数据库的相关内容,可以阅读本专题下面的文章。

675

2024.04.07

sql中where的含义
sql中where的含义

sql中where子句用于从表中过滤数据,它基于指定条件选择特定的行。想了解更多where的相关内容,可以阅读本专题下面的文章。

571

2024.04.29

sql中删除表的语句是什么
sql中删除表的语句是什么

sql中用于删除表的语句是drop table。语法为drop table table_name;该语句将永久删除指定表的表和数据。想了解更多sql的相关内容,可以阅读本专题下面的文章。

414

2024.04.29

Java 桌面应用开发(JavaFX 实战)
Java 桌面应用开发(JavaFX 实战)

本专题系统讲解 Java 在桌面应用开发领域的实战应用,重点围绕 JavaFX 框架,涵盖界面布局、控件使用、事件处理、FXML、样式美化(CSS)、多线程与UI响应优化,以及桌面应用的打包与发布。通过完整示例项目,帮助学习者掌握 使用 Java 构建现代化、跨平台桌面应用程序的核心能力。

36

2026.01.14

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号