整理了一下mysql中数据类型

1.数值类型

tinyint

从 -2^7 (-128) 到 2^7 - 1 (127) 的整型数据。存储大小为 1 个字节。

unsigned 是从 0 到 255 的整型数据。用于小数型

所以建表的时候 只能是tinyint(3),哪怕你建tinyint(100),他最大还是3位这么多。

smallint

从 -2^15 (-32,768) 到 2^15 - 1 (32,767) 的整型数据。存储大小为 2 个字节。

unsigned 是从 0 到 65535 的整型数据。用于大整数值

所以建表的时候 只能是smallint(5),哪怕你建smallint(100),他最大还是5位这么多。

mediumint

从 -2^23 (-8,388,608) 到 2^23(8,388,607) 的整型数据(所有数字).存储大小为 3 个字节。

unsigned 是从 0 到 16 777 215的整型数据。用于大整数值

所以建表的时候 只能是mediumint(7),哪怕你建int(100),他最大还是7位这么多。

int/integer

从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字).存储大小为 4 个字节。

unsigned 是从 0 到 4294967296 的整型数据。

所以建表的时候 只能是int(10),哪怕你建int(100),他最大还是10位这么多。

bigint

从 -2^63 (-9,223,372,036,854,775,808) 到 2^63-1 (9,223,372,036,854,775,807) 的整型数据(所有数字)。存储大小为 8 个字节。

unsigned 是(自己算吧)

所以建表的时候 只能是bigint(20),哪怕你建bigint(100),他最大还是20位这么多.

float

单精度 浮点数值

存储大小为 4 个字节。

double

双精度 浮点数值

存储大小为 8 个字节。

decimal

对DECIMAL(M,D) ,如果M>D,为M+2否则为D+2

小数值 范围及储存大小依据M和D的值

ps: m是数字总位数,d是小数点后的位数。如果m 和 d被省略则会根据硬件条件允许限制来保存值。

2.时间和日期

date

储存大小  3字节

格式         YYYY-MM-DD

范围         1000-01-01/9999-12-31

用于日期值

time

储存大小  3字节

格式         HH:MM:SS

范围         '-838:59:59'/'838:59:59'

用于时间值或持续时间

year

储存大小  1字节

格式         YYYY

范围         1901/2155

用于年份值

datetime

储存大小  8字节

格式         YYYY-MM-DD HH:MM:SS

范围         1000-01-01 00:00:00/9999-12-31 23:59:59

用于混合日期和时间值

timestamp

储存大小  4字节

格式         YYYYMMDD HHMMSS

范围         1970-01-01 00:00:00/2038

结束时间是第 2147483647 秒,北京时间 2038-1-19 11:14:07,格林尼治时间 2038年1月19日 凌晨 03:14:07

用于混合日期和时间值,时间戳

3.字符串类型

char

储存大小  0-255字节

用于定长字符串

varchar

储存大小  0-65535字节

用于变长字符串

tinyblob

储存大小  0-255字节

不超过 255 个字符的二进制字符串

tinytext

储存大小  0-255字节

短文本字符串

blob

储存大小  0-65535字节

二进制形式的长文本数据

text

储存大小  0-65535字节

长文本数据

mediumblob

储存大小  0-16 777 215字节

二进制形式的中等长度文本数据

mediumtext

储存大小  0-16 777 215字节

中等长度文本数据

longblob

储存大小  0-4 294 967 295字节

二进制形式的极大文本数据

longtext

储存大小  0-4 294 967 295字节

极大文本数据

mysql mediumint是什么类型_MySQL 数据类型一览相关推荐

  1. mysql mediumint是什么类型_MySQL中数值类型中smallint、mediumint等区别是什么 - 晓雨网...

    MySQL 支持多种类型,大致可以分为三类:数值.日期/时间和字符串(字符)类型 数值类型中又可以分为整型.浮点型,或者可以说为严格数值数据类型以及近似数值数据类型 分别为 tinyint(m).sm ...

  2. mysql 负数类型_MySQL数据类型详解

    MySQL数据类型,可以被分为3类:数值类型.日期和时间类型以及字符串(字符)类型 方括号("["和"]")指出可选的类型修饰符的部分 M 指出最大的显示尺寸. ...

  3. 数组在mysql中是什么类型_MySQL 中的数据类型介绍

    1.概述 要了解一个数据库,我们也必须了解其支持的数据类型. MySQL支持所有标准的SQL数据类型,主要分3类: 数值类型 字符串类型 时间日期类型 另一类是几何数据类型,用的不多,也没多介绍.  ...

  4. mysql 优化 类型_MySQL数据类型的优化选择

    整数类型: Tinyint-8 Smallint-16 Mediumint-24 Int-32 Bigint-64 实数类型(带有小数部分的数字) Float-4/double-8:浮点 Decima ...

  5. mysql数据库邮箱什么类型_MySQL的数据类型介绍

    MySQL的数据类型介绍 发布时间:2020-06-01 20:57:09 来源:亿速云 阅读:154 作者:鸽子 由于Mysql独有的特性和实现细节对性能的影响是很明显的,因为做好Mysql数据库的 ...

  6. mysql 类型_MySQL数据类型

    MySQL与SQLServer的数据类型大同小异.因此,可以忽略与SQLServer相同的地方,在SQLServer的基础上学习. 一.整型的显示宽度 MySQL数据类型与SQLServer有些不同, ...

  7. mysql四个字符串类型_mysql的数据类型4---字符串类型

    mysql中的字符串类型包括char.varchar.blob.text.enum.set类型 1.char和varchar类型: 字符串类型(M),其中M值得是所占用的字符数,varchar中是M+ ...

  8. mysql 人名用什么类型_MySQL 基础(二)

    封面图片来源:沙沙野 01. DDL 数据定义语言 1). 创建表的基本语法 CREATE TABLE 表名( 字段名1 数据类型 约束规则, 字段名2 数据类型, 字段名3 数据类型, ..... ...

  9. mysql 常用的列类型_MySQL 常用列类型

    日期和时间类型为DATETIME.DATE.TIMESTAMP.TIME和YEAR. 注意:在MySQL中,日期时间值使用单引号引起来. 相当于Java中Date,Calender. 最常用的整数类型 ...

最新文章

  1. python import io_详解Python IO编程
  2. 成功进行微博营销的几点技巧
  3. vim学习、各类插件配置与安装
  4. android 自定义view 动画效果,Android自定义view----音乐播放动画
  5. 2016二级c语言笔试内容,2016年计算机二级c语言笔试试题「最新」
  6. currenthashmap扩容原理_ConcurrentHashMap实现原理和源码解读
  7. python语言基本控制结构有哪些-以下不属于Python语言控制结构的是()
  8. IT网络通信大变革时代来临 2016中国极客大奖为您找到风向标
  9. C#中设置webBrowser为可编辑模式
  10. java源程序编译型_Java语言的源程序不是编译型的,而是编译解释型的
  11. __attribute__((visibility(default)))
  12. kafka实现组内广播
  13. IE7 下载EXCEL注意地方
  14. 10、斐波那契数列,跳台阶问题(Python)
  15. 《OpenGL超级宝典》 - 源代码文件
  16. html5轮播图代码效果图,JavaScript实现轮播图效果代码实例
  17. 常见的非线性回归模型
  18. 华为OD机试 - We Are A Team
  19. win10自带计算机恢复,预装Win10的创建恢复介质与恢复的步骤
  20. sd卡驱动分析之host

热门文章

  1. 嘴不笨来试试??太好玩儿了,看看谁厉害?
  2. c++ stl(标准模板库)
  3. 146_路由器项目_附加功能:可以拿取文件内IP保存到过滤链表中,过滤IP也可以保存到txt文件,也可以终端输入IP,保存到文件【单链表的尾插、头插、删除指定节点、遍历等】】
  4. 【MySQL 教程】达达集团实时计算任务SQL化实践
  5. linux删除历史文件
  6. 解决连接mysql数据库出现Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server tim
  7. SSM健身房管理系统的设计与实现毕业设计-附源码191656
  8. 考拉电子公司—GMV异常分析及RFM用户价值分析
  9. DNS添加KMS SRV记录激动激活
  10. SpringBoot 之 数据访问