
这个意思是varchar存储时,会用1个二进制位表示varchar长度; 但如果varchar列可能超过255字节,会使用2个二进制位表示长度。
length只是计算值的字节数,并不会计算存储的开销。
如果一定要验证,只能是尝试触发行65535限制。
参考资料:
MySQL字段长度、取值范围、存储开销
MySQL存储要求
长度指的是字段的存储长度最大值。
如字段name的字符串长度为“10”,那么只能是最大长度为“10”个字符。
值指的是字段的存储的内容。
如字段name字段存储的内容为“zhangsan”,那么name字段中的值就是”zhangsan“。
扩展资料:
mysql数据库常用命令
1、使用SHOW语句找出在服务器上当前存在什么数据库
mysql>SHOW DATABASES
2、创建一个数据库MYSQLDATA
mysql>CREATE DATABASE MYSQLDATA
3、选择用户所创建的数据库
mysql>USE MYSQLDATA(按回车键出现Database changed 时说明 *** 作成功)
参考资料来源:百度百科-MySQL数据库
参考资料来源:百度百科-mySQL (关系型数据库管理系统)
Mysql中数据类型的长度
项目中长度超标,导致错。害,啥也不是。就来总结下Mysql中数据类型的长度
数字类型
字符类型
枚举、集合
ENUM (最多65535个成员) 64KB
SET (最多64个成员) 64KB
时间类型
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)