摘要:
mysql查询某个字段长度多少? 方法/步骤 一般查询语句:SELECT `lcontent` FROM `caiji_ym_liuyan` 查询数据: 有些时候需要查询某...
mysql查询某个字段长度多少?
方法/步骤
一般查询语句:SELECT `lcontent` FROM `caiji_ym_liuyan`
查询数据:
有些时候需要查询某个字段的长度为多少时候才显示数据:
图片来源:网络
SQL语句:SELECT `lcontent` FROM `caiji_ym_liuyan` where length(lcontent)
PS:在mysql中一个汉字等于3个字节,所以查询的时候需要转换一下
特别要注意的就时候对于字节的转换
mysql字段长度设置多少合适?
首先你可以不设置,如果你不设置mysql会根据所选字段选择默认长度的。
例如:char型。默认长度是255,但是你所存储的数据只需要10个字符。这样的话其余的245个字符就浪费了,而且还站着空间,不能存储其他的任何东西了。用一句俗话说就是“占着茅坑不拉屎”。所以设置字段长度的其中一个好处就是节省空间,按需所取。mysql中varchar中定义的长度到底是字符长度还是字节长度?
MySQL的varchar定义长度到底是字节varchar存储规则:4.0版本以下,varchar(20),指的是20字节,如果存放UTF8汉字时,只能存6个(每个汉字3字节)
5.0版本以上,varchar(20),指的是20字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放20个,最大大小是65532字节 Mysql4中最大也不过是20个字节,但是Mysql5根据编码不同,存储大小也不同。