文章目录

  • 案例
  • 数值类型
  • 日期和时间类型
  • 字符串类型

案例

int(M)
注意:这里的M代表的并不是存储在数据库中的具体的长度,以前总是会误以为int(3)只能存储3个长度的数字,int(11)就会存储11个长度的数字,这是大错特错的。

其实当我们在选择使用int的类型的时候,不论是int(3)还是int(11),它在数据库里面存储的都是4个字节的长度,在使用int(3)的时候如果你输入的是10,会默认给你存储位010,也就是说这个3代表的是默认的一个长度,当你不足3位时,会帮你不全,当你超过3位时,就没有任何的影响,不会报错。varchar(4)如果你输入5个汉字就会报错,只有int类似的多出位数不会报错,比如double,varchar都会报错
mysql一个char类型能存多少汉字?
首先要明白CHAR(M)到底是什么意思,
CHAR(M)中M指的是字符长度,一个汉字也是只占用了一个字符。CHAR(255)应该至多也能储存255个汉字。

既然是固定占4个字节,那么Int(1),int(2)在存储空间上就差别不大。唯一的区别在于当你设置zerofill才能显现,他会用0补足显示宽度:

声明字段是int类型的那一刻起,int就是占四个字节,不会以为你的M的大小而影响存储在数据库中的具体长度,一个字节8位,也就是4*8=32,可以表示的数字个数是2的32次方(2^32 = 4 294 967 296个数字)。

前天问我 int(10)与int(11)有什么区别,当时觉得就是长度的区别吧,现在看,他们之间除了在存储的时候稍微有点区别外,在我们使用的时候是没有任何区别的。int(10)也可以代表4 294 967 296这个值int(11)也可以代表。

数值类型

日期和时间类型

字符串类型

字段类型:mysql中int(3)与int(11)有什么区别吗?优化数据库字段占据磁盘的大小相关推荐

  1. 修改字段类型 Alter table 表名 modify 字段名 字段类型mysql数据库概念及入门语句...

    1.数据库的概念 数据库(DataBase,DB)是一个长期存储在计算机内的.有组织的.有共享的.统一管理的数据集合.她是一个按数据结构来存储和管理数据的计算机软件系统.数据库的概念实际包括两层意思: ...

  2. SQL Server 字段类型 decimal(18,6)小数点前是几位?记一次数据库SP的BUG处理

    原文:SQL Server 字段类型 decimal(18,6)小数点前是几位?记一次数据库SP的BUG处理 SQL Server 字段类型 decimal(18,6)小数点前是几位? 不可否认,这是 ...

  3. mysql中双引号和单引号有什么区别

    mysql中双引号和单引号有什么区别 前2天看到有人问,mysql中双引号和单引号有什么区别? 希望大家可以关注下公众号,支持一下,鞠躬感谢~ 我就直接po代码和截图了,如下 select * fro ...

  4. mysql 中 RC、RR隔离级别的原理及区别

    今天分享 mysql 中 RC.RR隔离级别的原理及区别: 1.首先简介mysql四种隔离级别: 1)未提交读(READ UNCOMMITED)脏读 2) 已提交读 (READ COMMITED)简称 ...

  5. MYSQL中TINYINT SMALLINT MEDIUMINT INT BIGINT的区分

    在MYSQL当中整形数据的存储有四种,分别是TINYINT SMALLINT MEDIUMINT INT BIGINT,它们的区分如下: 类型 存储大小(字节) 最小有符号数 最小无符号数 最大有符号 ...

  6. php mysql 时间字段_php – MySQL中各种日期/时间字段类型的优...

    > TIMESTAMP存储在MySQL专有方法中(尽管它基本上只是一个由年,月,日,小时,分钟和秒组成的字符串),此外,只要插入或更改记录,TIMESTAMP类型的字段就会自动更新.显式字段值给 ...

  7. php数据库字段类型,mysql 字段类型说明

    mysql 字段类型说明 更新时间:2007年04月27日 00:00:00   作者: MySQL支持大量的列类型,它可以被分为3类:数字类型.日期和时间类型以及字符串(字符)类型.本节首先给出可用 ...

  8. mysql中最常用到的数据类型,约束条件,以及表,字段,行的crud操作指令,function和precedure之间的区别,索引,安全,事务...

                                 数据库总结 传统记录数据的缺点:不易保存,备份困难,查找不便 数据库:存储数据的仓库,描述一个事务的基本信息 优点:1.持久化存储 2.读写速 ...

  9. java中将date插入mysql中date_JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法[转]...

    1.如何将java.util.Date转化为java.sql.Date? 转化: java.sql.Date sd; java.util.Date ud; //initialize the ud su ...

最新文章

  1. 电机编码器调零步骤_西门子伺服电机电缆选型
  2. SVN 文件的解锁方法
  3. [转载] 的士速递2
  4. html做转盘指针被压住,爸爸特制“写作业”转盘,被儿子反套路:愿赌服输!...
  5. php实现单例模式类singletonv,php设计模式 singleton (单例模式)
  6. CSDN审核机制有点迷惑,决定逐步搬迁到简书
  7. docker php amqp 扩展,docker搭建rabbitmq,配合php-amqplib+supervisor使用(下)
  8. DB2数据库中用户和Schema的概念与理解
  9. 打字拼音软件测试,学打字练打字
  10. DSO windowed optimization 代码 (4)
  11. 重新定义RPA,重塑智能生产力 | 云扩科技RPA论坛成功举办
  12. 电脑硬盘中毒了怎么办?u盘中毒数据丢失怎么恢复
  13. 2021年度训练联盟热身训练赛第五场 F,G,H,I
  14. html5实习体会,html5实习心得体会.doc
  15. 软件测试进阶之2——沉下心来思考
  16. 胶囊网络中挤压函数Squash的实现(tensorflow和pytorch)
  17. 6-16 猫和老鼠有多重分数 30
  18. ReactiveCocoa Documents 翻译(基于版本V2.5)
  19. Flash和HTML5那点事
  20. 【Ada语言学习笔记】参考手册中文翻译及注记——语言概述

热门文章

  1. XFire WebService开发快速起步
  2. 数据仓库组件:Hive环境搭建和基础用法
  3. Spring依赖注入方式
  4. MyBatis 实践 -Mapper与DAO
  5. 牛客网刷题(纯java题型 31~60题)
  6. 快应用quickapp快速入门教程 by五个半柠檬
  7. 短视频、直播平台第三方SDK接入教程
  8. Android NDK调试出错Unknown Application ABI, Unable to detect application ABI#39;s的解决方式...
  9. [CareerCup] 4.4 Create List at Each Depth of Binary Tree 二叉树的各层创建链表
  10. 监控磁盘并发mail通知