分析MySQL数据类型的长度

MySQL有几种数据类型可以限制类型的"长度",有CHAR(Length)、VARCHAR(Length)、TINYINT(Length)、 SMALLINT(Length)、MEDIUMINT(Length)、INT(Length)、BIGINT(Length)、 FLOAT(Length, Decimals)、DOUBLE(Length, Decimals)和DECIMAL(Length,  Decimals)。

然而,这些数据类型的长度,并不是都指数据的大小。具体说就是:

(1)CHAR、VARCAHR的长度是指字符的长度,例如CHAR[3]则只能放字符串"123",如果插入数据"1234",则从高位截取,变为"123"。 VARCAHR同理。

(2)TINYINT、SMALLINT、MEDIUMINT、INT和BIGINT的长度,其实和数据的大小无关!Length指的是显示宽度,举个例子:

mysql> create table test(id int(3) zerofill);

Query OK, 0 rows affected (0.09 sec)

mysql> insert into test(id) values(1),(1234);

Query OK, 2 rows affected (0.06 sec)

Records: 2  Duplicates: 0  Warnings: 0

mysql> select * from test;

+------+

| id   |

+------+

|  001 |

|

mysql float字节长度_分析MySQL数据类型的长度相关推荐

  1. mysql not exists无效_分析MySQL中哪些情况下数据库索引会失效

    要想分析MySQL查询语句中的相关信息,如是全表查询还是部分查询,就要用到explain. 一.explain 用法:explain +查询语句. id:查询语句的序列号,上面图片中只有一个selec ...

  2. mysql写入 cpu飙升_分析MySQL中索引引引发的CPU负载飙升的问题

    收到一个mysql服务器负载告警,上去一看,load average都飙到280多了,用top一看,CPU跑到了336%,不过IO和内存的负载并不高,根据经验,应该又是一起索引引起的惨案了. 看下pr ...

  3. mysql lint的范围_【MySQL】MySQL数据类型

    MySQL表数据存储大小说明 MySQL中规定,任何一条记录(数据表中每行数据)理论上的最大存储容量为 2^16 - 1 (Bytes) = 65535字节. MySQL数据类型思维导图 MySQL数 ...

  4. mysql中数据库字段类型长度_Mysql数据库字段数据类型、长度详解

    一.数值类型 列类型 需要的存储量 TINYINT 1 字节 SMALLINT 2 个字节 MEDIUMINT 3 个字节 INT 4 个字节 INTEGER 4 个字节 BIGINT 8 个字节 F ...

  5. mysql经度纬度类型_在MySQL数据库中存储纬度/经度时使用的理想数据类型是什么?...

    Gajus.. 41 取决于您需要的精度. Datatype Bytes resolution ------------------ ----- --------------------------- ...

  6. Mysql 唯一索引长度_关于mysql索引长度的相关内容总结

    MySQL优化之-索引具体代码分析:索引是在存储引擎中实现的,因此每种存储引擎的索引都不一定完全相同,并且每种存储引擎也不一定支持所有索引类型.根据存储引擎定义每个表的最大索引数和最大索引长度.所有存 ...

  7. mysql宽字节注入_转宽字节注入详解

    在mysql中,用于转义的函数有addslashes,mysql_real_escape_string,mysql_escape_string等, 还有一种情况是magic_quote_gpc,不过高 ...

  8. mysql 用户名 长度_一个 MySQL 用户名长度的坑

    今天使用 PHP 连接一个 MySQL 数据库的时候连不上,提示无权限. 因为 MySQL 是在另外一个机房,首先想到的是防火墙的原因,但使用 MySQL-cli 却能正常连接,遂排除这种可能. 又怀 ...

  9. 深入浅出mysql唐汉名_深入浅出MySQL++数据库开发、优化与管理维护+第2版+唐汉明 -- 存储引擎 - 数据类型 - 字符集和校验规则 -...

    create schema deepInMySql; use deepInMySql; -- 查看当前默认存储引擎 show variables like '%table_type%'; -- 查看当 ...

最新文章

  1. linux获取最高权限并取消_Linux 更新glibc 漏洞 可以获取最高权限
  2. 解决umount.nfs: /data: device is busy 问题
  3. Python入门100题 | 第065题
  4. 谷歌首提Android11,谷歌官方首次提及Android 11系统 谷歌推动安卓10.0系统下载
  5. Linux 中yumdownloader 和 repotrack:下载yum软件离线环境的rpm依赖包
  6. Oracle中ROWNUM伪列和ROWID伪列的用法与区别
  7. Java Web(1)高并发业务
  8. 【优化算法】灰狼混合布谷鸟优化算法(GWO_CS)【含Matlab源码 1468期】
  9. STorM32三轴云台控制器PID参数调节(1)
  10. java nlpir_NLPIR爱好者
  11. 【腾讯地图】纯手写微信定位考勤小程序,内附完整源码!
  12. 数据处理第一节:选取列的基本到高级方法
  13. csv是什么意思中文_csv文件是什么意思
  14. error LNK1120: 1 个无法解析的外部命令(详细小问题解释)
  15. 微博【黄金分析师吕超】--1.19黄金分析
  16. Spring框架基础学习小结。概念,文件配置
  17. 【测验1 编程题】: Python基本语法元素 (第1周)
  18. 该怎么使用计算机,笔记本电脑小键盘该如何使用
  19. hibernate中mappedby的理解
  20. 记录springBoot项目使用jar包中的mapper报错问题

热门文章

  1. c语言atan2函数赋值程序,实例讲解C语言atan和atan2函数
  2. 数模笔记14-元胞自动机
  3. super关键字的含义
  4. xml格式化软件下载
  5. 用three.js写一个小场景
  6. selenium2 java第一个自动化测试程序
  7. 一台电脑内外网同时上网route配置方法
  8. Windows窗口相关的一些概念解释
  9. iOS 引入外部字体 otf/ttf/ttc
  10. spark python教程_Python Spark 2.0 Hadoop机器学习与大数据实战 完整pdf_IT教程网