Mysql都有哪些数据类型?

MySQL 支持多种数据类型,这些数据类型定义了存储在数据库中的数据的种类。以下是 MySQL 中常见的数据类型分类及其示例:

数值类型

整数类型
  • TINYINT:非常小的整数,带符号的范围是 -128 到 127,无符号的范围是 0 到 255。
  • SMALLINT:小的整数,带符号的范围是 -32,768 到 32,767,无符号的范围是 0 到 65,535。
  • MEDIUMINT:中等大小的整数,带符号的范围是 -8,388,608 到 8,388,607,无符号的范围是 0 到 16,777,215。
  • INTINTEGER:标准的整数,带符号的范围是 -2,147,483,648 到 2,147,483,647,无符号的范围是 0 到 4,294,967,295。
  • BIGINT:大整数,带符号的范围是 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807,无符号的范围是 0 到 18,446,744,073,709,551,615。

这些整数类型可以指定显示宽度(例如 INT(5)),但这通常只影响显示,不影响存储大小或值的范围。

浮点数和定点数
  • FLOAT:单精度浮点数。
  • DOUBLE:双精度浮点数。
  • DECIMAL(M,N)NUMERIC(M,N):精确的小数值,其中 M 是数字的最大位数(精度),N 是小数点后的位数(标度)。

日期和时间类型

  • DATE:日期,格式为 'YYYY-MM-DD'。
  • TIME:时间,格式为 'HH:MM:SS'。
  • DATETIME:日期和时间组合,格式为 'YYYY-MM-DD HH:MM:SS'。
  • TIMESTAMP:时间戳,格式为 'YYYY-MM-DD HH:MM:SS',可以自动更新,并且与时区相关。
  • YEAR:年份,可以是 2 位或 4 位数字。

字符串类型

定长字符串
  • CHAR(M):定长字符串,最大长度为 M 字符。如果存储的字符串长度小于 M,MySQL 会用空格填充到 M 字符长度。
变长字符串
  • VARCHAR(M):变长字符串,最大长度为 M 字符。存储时只使用必要的空间(加上 1 或 2 个字节来记录长度)。
  • TINYTEXT:最大长度为 255 字节的字符串。
  • TEXT:最大长度为 65,535 字节的字符串。
  • MEDIUMTEXT:最大长度为 16,777,215 字节的字符串。
  • LONGTEXT:最大长度为 4,294,967,295 字节的字符串。
二进制字符串
  • BINARY(M):定长二进制字符串,最大长度为 M 字节。
  • VARBINARY(M):变长二进制字符串,最大长度为 M 字节。
  • TINYBLOB:最大长度为 255 字节的 BLOB。
  • BLOB:最大长度为 65,535 字节的 BLOB。
  • MEDIUMBLOB:最大长度为 16,777,215 字节的 BLOB。
  • LONGBLOB:最大长度为 4,294,967,295 字节的 BLOB。

空间类型

  • GEOMETRY:空间数据类型。
  • POINT:点。
  • LINESTRING:线。
  • POLYGON:多边形。
  • 以及其他几种空间数据类型,如 MULTIPOINTMULTILINESTRINGMULTIPOLYGON 等。

枚举和集合类型

  • ENUM('value1','value2',...):枚举类型,值必须是预定义列表中的一个。
  • SET('value1','value2',...):集合类型,可以包含零个或多个预定义列表中的值。

JSON 类型

  • JSON:存储 JSON 格式

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/27500.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

监控易监测对象及指标之:全面监控MongoDB 5数据库

随着企业数据量的持续增长,数据库的性能和稳定性对于保障业务连续性至关重要。MongoDB 5作为一款流行的NoSQL数据库,以其灵活的文档模型和强大的扩展能力,在各类业务场景中发挥着关键作用。 为了确保MongoDB 5数据库的稳定运行和高效性能&…

CCAA质量管理【学习笔记】​ 备考知识点笔记(一)

第一部分 质量管理体系相关标准 《质量管理体系基础考试大纲》中规定的考试内容: 3.1质量管理体系标准 a) 了解 ISO 9000 系列标准发展概况; b) 理 解 GB/T19000 标准中涉及的基本概念和质量管理原则; c) 理 解GB/T19000 标准中的部分…

论文阅读笔记:Instance-Aware Dynamic Neural Network Quantization

论文阅读笔记:Instance-Aware Dynamic Neural Network Quantization 1 背景2 创新点3 方法4 模块4.1 网络量化4.2 动态量化4.3 用于动态量化的位控制器4.4 优化 5 效果 论文:https://openaccess.thecvf.com/content/CVPR2022/papers/Liu_Instance-Aware_…

CDN绕过技术

DNS域名信息收集 简介 Dns域名信息的手机,需要收集域名对应IP,域名注册人,DNS记录,子域名等一系列与域名相关的信息。 Cdn技术简介 Cdn是一个内容分发网络,类似于dns服务器一样,用户发送数据直接发送到…

神经网络保存-导入

保存 import tensorflow as tf import numpy as np import matplotlib.pyplot as plt import gzip # fashion_mnisttf.keras.datasets.fashion_mnist # (train_images,train_labels),(test_images,test_labels)fashion_mnist.load_data()#数据在个人资源里面,放到该…

maven 下载jar包加载顺序

在 Maven 构建过程中,依赖的下载源取决于你的 pom.xml 文件中的 配置、settings.xml 文件中的 和 配置,以及你的 Nexus 仓库的设置。以下是决定 Maven 从哪个仓库下载依赖的关键点: 仓库配置优先级 项目 pom.xml 文件中的仓库配置&#xff…

联想电脑电池只能充到80%,就不在充电了,猛一看以为坏了,只是设置了养护模式。

现在电池管理模式有三种: 1)常规 2)养护 3)快充 好久没有用联想的电脑了,猛一看,咱充到了80%不充了,难道电池是坏的?我们要如何设置才可以让其充电到100%呢? 右下角…

搜索文档的好助手

搜索文档的好助手 AnyTXT SearcherEverything AnyTXT Searcher 文本内容搜索 下载:AnyTXT Searcher Everything 它能够基于文件名快速定文件和文件夹位置 下载:Everything

LLM大语言模型算法特训,带你转型AI大语言模型算法工程师(完结)

LLM大语言模型算法 与AI大语言模型算法工程师的联系 LLM(Large Language Model)大语言模型是指像GPT这样的大型自然语言处理模型,而AI大语言模型算法工程师则是负责开发和优化这些模型的专业人士。它们之间的联系可以从以下几个方面来理解&a…

ROPgadget

他是一个常用的pwn工具. 首相看这一篇文章 什么是gadget,以及64位libc如何泄露的问题_libc特殊gadget收集-CSDN博客 之后看这一篇 (Pwn)CTF工具 ROPgadget 的安装与使用介绍_ropgadget --binary pwn strings information --strin-CSDN博客这个时候已经差不多了 …

Web前端网站设计案例:深入剖析创意与技术的完美融合

Web前端网站设计案例:深入剖析创意与技术的完美融合 在当今数字化时代,Web前端网站设计不仅关乎视觉美观,更涉及到用户体验、技术实现以及创意表达的融合。本文将通过四个方面、五个方面、六个方面和七个方面的详细阐述,带您深入…

江苏徐州存储服务器怎样进行搭建?

存储服务器是为特定目标所设计的,与普通的服务器之间是有着一定区别的,每个存储服务器的配置也是不同的,因为存储服务器是根据企业的自身需求来进行设置的,那么对于江苏徐州存储服务器我们应该怎样进行搭建呢? 对于存储…

Centos7.9使用kubeadm部署K8S集群

Centos7.9使用kubeadm部署K8S集群 使用kubeadm部署一个k8s集群,单master2worker节点。 1. 环境信息 操作系统:CentOS 7.9.2009内存: 2GBCPU: 2网络: 能够互访,能够访问互联网 hostnameip备注k8s-master192.168.0.51masterk8s-node1192.16…

【docker实战】使用代理的坑

在docker公共仓库被封禁的日子里,大多数人更喜欢使用镜像仓库代理源。 网上教程一大把,似乎不使用代理,就不会使用docker一样。 上图就是我设置的代理源镜像仓库。通常是设置/etc/docker/daemon.json这个文件实现的。 这样设置之后&#xff0…

【react】react 使用 Context 的简单示例

React的Context API是一种在组件树中传递数据的方法,它允许你将数据从顶层组件传递到底层组件,而无需手动在每个层级传递props。 目录 1 创建 Context2 提供 Context 值3 消费 Context 值4 不是子组件能通过Consumer获取吗? 1 创建 Context …

用python把docx批量转为pdf

为保证转换质量,本文的方法是通过脚本和com技术调用office自带的程序进行转换的,因此需要电脑已经装有office。如果希望不装office也能用,则需要研究OpenXML技术,后面实在闲的慌(退休)再搞。 安装所需库 …

Linux---​代码运行-程序的翻译过程

前言 我们平常用C/C语言写代码的时候,运行只是靠编译器,点一下运行按钮就会出现我们代码运行的结果,那我们的代码究竟是怎么得到最终结果的呢?还是非常值得我们去了解与学习的。 一、翻译过程 > 预处理 预处理功能主要包括宏…

智能合约与身份验证:区块链技术的创新应用

一、引言 区块链,一个近年来备受瞩目的技术名词,已经从最初的数字货币领域扩展到了众多行业。那么,究竟什么是区块链?它为何如此重要?本文将深入剖析区块链技术的原理、应用及未来发展。 二、区块链的基本概念 区块…

BeanFactory和FactoryBean的区别:

BeanFactory和FactoryBean的区别: BeanFactory和FactoryBean是Spring框架中两个不同的概念,它们的作用和使用方式有所不同。 1. BeanFactory(普通Bean工厂/我们所用的都是Bean工厂创建的)是Spring框架的核心接口之一&#xff0c…

java第二十三课 —— 继承

面向对象的三大特征 继承 继承可以解决代码复用,让我们的编程更加靠近人类思维,当多个类存在相同的属性(变量)和方法时,可以从这些类中抽象出父类,在父类中定义这些相同的属性和方法,所有的子…