sqlserver中65535_sqlserver中 varchar 最大长度是多少?
MySQL 数据库的varchar类型在4.1以下的版本中的最大长度限制为255,其数据范围可以是0~255或1~255(根据不同版本数据库来定)。在 MySQL5.0以上的版本中,varchar数据类型的长度支持到了65535,也就是说可以存放65532个字节的数据,起始位和结束位占去了3个字 节,也就是说,在4.1或以下版本中需要使用固定的TEXT或BLOB格式存放的数据可以使用可变长的varchar来存放,这样就能有效的减少数据库文件的大小。
VARCHAR值保存时只保存需要的字符数,另加一个字节来记录长度(如果列声明的长度超过255,则使用两个字节)。VARCHAR值保存时不进行填充。当值保存和检索时尾部的空格仍保留,符合标准SQL。VARCHAR类型的实际长度是它的值的实际长度+1
VARCHAR是变长类型,对于其存储需求取决于列值的实际长度(在前面的表格中用L表示),而不是取决于类型的最大可能尺寸。例如,一个VARCHAR(10)列能保存最大长度为10个字符的一个字符串,实际的存储需要是字符串的长度 ,加上1个字节以记录字符串的长度。对于字符串'abcd',L是4而存储要求是5个字节。
Mysql5根据编码不同,存储大小也不同,具体有以下规则:
编码长度限制
字符类型若为gbk,每个字符最多占2个字节,最大长度不能超过32766;
字符类型若为utf8,每个字符最多占3个字节,最大长度不能超过21845。
若定义的时候超过上述限制,则varchar字段会被强行转为text类型,并产生warning。
c) 行长度限制
导致实际应用中varchar长度限制的是一个行定义的长度。 MySQL要求一个行的定义长度不能超过65535。若定义的表长度超过这个值,则提示
ERROR 1118 (42000): Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. You have to change some columns to TEXT or BLOBs。
总之,mysql的vachar字段的类型虽然最大长度是65535,但是并不是能存这么多数据,最大可以到65533(不允许非空字段的时候),当允许非空字段的时候只能到65532。
sqlserver中65535_sqlserver中 varchar 最大长度是多少?相关推荐
- MySQL中VARCHAR最大长度是多少?CHAR和VARCHAR有哪些区别?
以我多年经验来看,VARCHAR的最大长度.字符串类型选择,用MySQL的人中十之七八是不清楚的. 本文不止介绍了原理,还提供了案例手把手教你自己分析,彻底解决你的疑惑. 假设有个VARCHAR(64 ...
- MySQL中字段类型与合理的选择字段类型;int(11)最大长度是多少?varchar最大长度是多少?...
字段类型 数值 MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数. 许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL 允 ...
- MySQL中varchar最大长度是多少
一. varchar存储规则: 4.0版本以下,varchar(20),指的是20字节,如果存放UTF8汉字时,只能存6个(每个汉字3字节) 5.0版本以上,varchar(20),指的是20字符, ...
- MySQL中TEXT数据类型的最大长度___MySQL VARCHAR字段最大长度究竟是多少
MySQL TEXT数据类型的最大长度 TINYTEXT 256 bytes TEXT 65,535 bytes ~64kb MEDIUMTEXT 16,777,215 bytes ~16MB LON ...
- 【256期】MySQL 中 varchar 最大长度?char 和 varchar 有什么区别?
点击上方"Java精选",选择"设为星标" 别问别人为什么,多问自己凭什么! 下方有惊喜,留言必回,有问必答! 每一天进步一点点,是成功的开始... 以我多年经 ...
- mysql int11 最大值_int(11)最大长度是多少,MySQL中varchar最大长度是多少(转)
int(11)最大长度是多少,MySQL中varchar最大长度是多少? int(11)最大长度是多少? 在SQL语句中int代表你要创建字段的类型,int代表整型,11代表字段的长度. 这个11代表 ...
- mysql varchar2多少合适_MySQL中varchar最大长度是多少(仅学习)
目录 一. varchar存储规则: 二. varchar和char 的区别: ps :被问到一个问题:MySQL中varchar最大长度是多少? 1.限制规则 2.计算例子 3.varchar物理存 ...
- MySQL字符集编码中,VARCHAR 字符长度与字节长度的理解
MySQL中基于 UTF-8 字符集编码,VARCHAR 字符长度与字节长度的理解 UTF-8 字符集 utf8mb4 字符集 参考 UTF-8 字符集 在 mysql 4.1 及之前早期版本中,如果 ...
- mysql中char与varchar的区别分析(补充一句,int和integer没区别)
转自:http://www.jb51.net/article/23575.htm 在mysql教程中char与varchar的区别呢,都是用来存储字符串的,只是他们的保存方式不一样罢了,char有固定 ...
最新文章
- Tesseract-OCR 字符识别-样书训练
- go 获取内核个数_图解Go运行时调度器
- EditView设置边框
- 山体等高线怎么看_每日一题 | 此处向斜山,你看出来了吗?
- 使用JetBrains dotMemory 4.0分析内存
- MySQL内核月报 2015.01-MySQL · 捉虫动态· replicate filter 和 GTID 一起使用的问题
- CAS+SSO原理浅谈
- 音乐 美术 劳技 计算机教研组工作总结,美术劳技室工作总结
- 用命令行批处理bat,设置代理服务器、DNS、网关、WINS等
- matlab-lsqcurvefit函数
- ssh登录忽略known_hosts列表
- linux skype 4.3,Linux下的Skype
- win7java浏览器崩溃_win7系统打开网页就出现崩溃现象的原因及解决方法
- 位运算:【leedcode:只出现一次的数字】
- 基于Java毕业设计房屋租赁平台源码+系统+mysql+lw文档+部署软件
- MLE的数值确定:Newton-Raphson迭代法、得分法
- [翻译]位运算暗黑魔导书
- nyoj 题目283 对称排序
- Java web实习总结
- powerbi使用说明_PowerBI动态报告嵌入到PPT中,这个方法推荐给你
热门文章
- 两个iphone怎么大量传照片_iphone12(或iphone12 pro)如何正确的转移手机数据?apple ID不通过,或者正在传输中持续无进度怎么办?...
- valorant皮肤怎么获得_王者荣耀狂铁特工战影上线时间 狂铁新皮肤特工战影怎么获得...
- mfc如何删除lineto画的_见到过的最完整的CAD实例教程:如何画切割刀片
- checkbox wpf 改变框的大小_使用Photoshop智能对象调整图像大小而不会丢失质量
- python 文件保存读取时不用with的问题
- 环境变量空格符号带来的坑
- 电脑刚开机显示正在锁定计算机在怎么回事,电脑开机一直停留在诊断自动修复界面怎么回事...
- leetCode-88. 合并两个有序数组
- 笔记-项目范围管理-项目范围管理计划和需求管理计划
- 笔记-信息系统开发基础-CMMI过程域分类-连续式的模型