字段类型:mysql中int(3)与int(11)有什么区别吗?优化数据库字段占据磁盘的大小
文章目录
- 案例
- 数值类型
- 日期和时间类型
- 字符串类型
案例
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)有什么区别吗?优化数据库字段占据磁盘的大小相关推荐
- 修改字段类型 Alter table 表名 modify 字段名 字段类型mysql数据库概念及入门语句...
1.数据库的概念 数据库(DataBase,DB)是一个长期存储在计算机内的.有组织的.有共享的.统一管理的数据集合.她是一个按数据结构来存储和管理数据的计算机软件系统.数据库的概念实际包括两层意思: ...
- SQL Server 字段类型 decimal(18,6)小数点前是几位?记一次数据库SP的BUG处理
原文:SQL Server 字段类型 decimal(18,6)小数点前是几位?记一次数据库SP的BUG处理 SQL Server 字段类型 decimal(18,6)小数点前是几位? 不可否认,这是 ...
- mysql中双引号和单引号有什么区别
mysql中双引号和单引号有什么区别 前2天看到有人问,mysql中双引号和单引号有什么区别? 希望大家可以关注下公众号,支持一下,鞠躬感谢~ 我就直接po代码和截图了,如下 select * fro ...
- mysql 中 RC、RR隔离级别的原理及区别
今天分享 mysql 中 RC.RR隔离级别的原理及区别: 1.首先简介mysql四种隔离级别: 1)未提交读(READ UNCOMMITED)脏读 2) 已提交读 (READ COMMITED)简称 ...
- MYSQL中TINYINT SMALLINT MEDIUMINT INT BIGINT的区分
在MYSQL当中整形数据的存储有四种,分别是TINYINT SMALLINT MEDIUMINT INT BIGINT,它们的区分如下: 类型 存储大小(字节) 最小有符号数 最小无符号数 最大有符号 ...
- php mysql 时间字段_php – MySQL中各种日期/时间字段类型的优...
> TIMESTAMP存储在MySQL专有方法中(尽管它基本上只是一个由年,月,日,小时,分钟和秒组成的字符串),此外,只要插入或更改记录,TIMESTAMP类型的字段就会自动更新.显式字段值给 ...
- php数据库字段类型,mysql 字段类型说明
mysql 字段类型说明 更新时间:2007年04月27日 00:00:00 作者: MySQL支持大量的列类型,它可以被分为3类:数字类型.日期和时间类型以及字符串(字符)类型.本节首先给出可用 ...
- mysql中最常用到的数据类型,约束条件,以及表,字段,行的crud操作指令,function和precedure之间的区别,索引,安全,事务...
数据库总结 传统记录数据的缺点:不易保存,备份困难,查找不便 数据库:存储数据的仓库,描述一个事务的基本信息 优点:1.持久化存储 2.读写速 ...
- 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 ...
最新文章
- 电机编码器调零步骤_西门子伺服电机电缆选型
- SVN 文件的解锁方法
- [转载] 的士速递2
- html做转盘指针被压住,爸爸特制“写作业”转盘,被儿子反套路:愿赌服输!...
- php实现单例模式类singletonv,php设计模式 singleton (单例模式)
- CSDN审核机制有点迷惑,决定逐步搬迁到简书
- docker php amqp 扩展,docker搭建rabbitmq,配合php-amqplib+supervisor使用(下)
- DB2数据库中用户和Schema的概念与理解
- 打字拼音软件测试,学打字练打字
- DSO windowed optimization 代码 (4)
- 重新定义RPA,重塑智能生产力 | 云扩科技RPA论坛成功举办
- 电脑硬盘中毒了怎么办?u盘中毒数据丢失怎么恢复
- 2021年度训练联盟热身训练赛第五场 F,G,H,I
- html5实习体会,html5实习心得体会.doc
- 软件测试进阶之2——沉下心来思考
- 胶囊网络中挤压函数Squash的实现(tensorflow和pytorch)
- 6-16 猫和老鼠有多重分数 30
- ReactiveCocoa Documents 翻译(基于版本V2.5)
- Flash和HTML5那点事
- 【Ada语言学习笔记】参考手册中文翻译及注记——语言概述
热门文章
- XFire WebService开发快速起步
- 数据仓库组件:Hive环境搭建和基础用法
- Spring依赖注入方式
- MyBatis 实践 -Mapper与DAO
- 牛客网刷题(纯java题型 31~60题)
- 快应用quickapp快速入门教程 by五个半柠檬
- 短视频、直播平台第三方SDK接入教程
- Android NDK调试出错Unknown Application ABI, Unable to detect application ABI#39;s的解决方式...
- [CareerCup] 4.4 Create List at Each Depth of Binary Tree 二叉树的各层创建链表
- 监控磁盘并发mail通知