首页 > 数据库 >mysql基本数据类型范围与存储说明

mysql基本数据类型范围与存储说明

时间:2024-01-17 11:45:12浏览次数:39  
标签:存储 字节 占用 数据类型 mysql 个字符 范围

一、整型数据类型存储方式
整型数据类型是Mysql中最常用的数据类型之一,其存储方式如下:(默认是有符号,即取值范围是正负范围;无符号,即取值范围就是正值范围)
1. TINYINT:占用1个字节,范围为-128~127。
2. SMALLINT:占用2个字节,范围为-32768~32767。
3. MEDIUMINT:占用3个字节,范围为-8388608~8388607。
4. INT:占用4个字节,范围为-2147483648~2147483647。
5. BIGINT:占用8个字节,范围为-9223372036854775808~9223372036854775807。
二、浮点型数据类型存储方式
浮点型数据类型用于存储实数,其存储方式如下:
1. FLOAT:占用4个字节,范围为-3.402823466E+38~3.402823466E+38,精度为单精度。
2. DOUBLE:占用8个字节,范围为-1.7976931348623157E+308~1.7976931348623157E+308,精度为双精度。
三、日期时间型数据类型存储方式
日期时间型数据类型用于存储日期和时间,其存储方式如下:
1. DATE:占用3个字节,存储年月日。
2. TIME:占用3个字节,存储时分秒。
3. DATETIME:占用8个字节,存储年月日时分秒。
4. TIMESTAMP:占用4个字节,存储年月日时分秒。
四、字符型数据类型存储方式
字符型数据类型用于存储字符串,其存储方式如下:
1. CHAR:固定长度,最多可存储255个字符。
2. VARCHAR:可变长度,最多可存储65535个字符。
3. TINYTEXT:最多可存储255个字符。
4. TEXT:最多可存储65535个字符。
5. MEDIUMTEXT:最多可存储16777215个字符。
6. LONGTEXT:最多可存储4294967295个字符

标签:存储,字节,占用,数据类型,mysql,个字符,范围
From: https://www.cnblogs.com/beatle-go/p/17969655

相关文章

  • ceph分布式存储部署(ceph-deploy)
    ceph分布式存储部署(ceph-deploy)ceph学习ceph简介和特性ceph时一个多版本存储系统,它把每一个待管理的数据量切分为一到多个固定带下的对象数据,并以其为原子单元完成数据存取。对象数据的地处存储服务是由多个主机组成的存储集群,该集群也被称为RADOS存储集群即可靠、自动化、分布式......
  • python 连接mysql 报错 打包 报错
    mysql.connector.connect(auth_plugin='mysql_native_password',host=lis[0],database=lis[1],user=lis[2],password=lis[3])auth_plugin='mysql_native_password'Python连接MySQL报错:mysql.connector.errors.NotSupportedError:Authenticationplugin......
  • Gin 文件上传 按照日期存储
    Gin文件上传按照日期存储1实现步骤/* 1.获取上传的文件 2.获取后缀名判断类型是否正确.jpg.png.gif.jpeg 3.创建图片保存目录static/upload/20240101 4.生成文件名称和文件保存的目录 5.保存*/2代码//获取当前的日期funcGetDay()string{ template:="......
  • [Java]关于基本数据类型与引用类型赋值时的底层分析的小结(简述)
    【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)https://www.cnblogs.com/cnb-yuchen/p/17969159出自【进步*于辰的博客】目录1、关于赋值1.1基本数据类型赋值1.2String类型赋值2、关于String赋值2.1情形一2.2情形二3、关于String与char[]的比较4、不同类型引......
  • Mysql死锁问题如何排查和解决
    Mysql查询是否存在锁表有多种方式,这里只介绍一种最常用的。1、查看正在进行中的事务SELECT*FROMinformation_schema.INNODB_TRX2、查看正在锁的事务SELECT*FROMINFORMATION_SCHEMA.INNODB_LOCKS;3、查看等待锁的事务SELECT*FROMINFORMATION_SCHEMA.INNODB_LOCK_......
  • MySQL的count(1),count(*),count(列名)的区别
    在MySQL中,`COUNT()`函数用于返回匹配特定条件的行数。以下是`COUNT()`函数中不同用法的区别:1.`COUNT(1)`:此用法中的参数可以是任何常数,不一定是1。这个用法会对结果产生很小的性能提升,因为它告诉MySQL不必去查找行的数据,只需要判断行是否存在即可。因为MySQL只需要判断是否有一......
  • mysql8.0详细安装
    Linux安装MySQL8.0.26超详细图文步骤 1、MySQL8.0.26下载官方网站下载MySQL8.0.26安装包,下载地址:https://downloads.mysql.com/archives/community/需要注意:Linux操作系统是32位还是64位,本案例采用Linux64位操作系统进行讲解,通过wget命令下载安装包。使用df-......
  • kettle从入门到精通 第三十一课 mysql 数据连接连接池配置
    无论开发应用程序还是做ETL研发,都离不开连接池的应用,如下是kettle中mysql连接池设置界面,今天重点讲解下连接池中的参数配置。defaultAutoCommit当defaultAutoCommit参数设置为true时,表示连接会自动提交每个单独的SQL语句,这意味着每个语句都将被当作一个独立的事务自动提交......
  • 第七天:磁盘存储、分区和文件系统
    一、磁盘结构1、设备放在/dev文件下面硬盘:sdanvme虚拟:xvdvdmknod:创建设备2、硬盘类型接口类型:IDESCSISATASASUSBM.2机械硬盘和固态硬盘3、open(),read(),write(),close()文件操作二、分区类型设备分区、创建文件系统、挂载新的文件系......
  • mysql8.0逻辑架构
    1、逻辑架构剖析1.1、服务器处理客户端请求首先MySQL是典型的C/S架构,即Client/Server架构‘,服务器端程序使用的mysqld。不论客户端进程和服务器进程是采用哪种方式进行通信,最后实现的效果都是:客户端进程向服务器进程发送一段文本(SQL语句),服务器进程处理后再向客户端进程发......