本文作者:kris

MySQL动态修改varchar长度的方法-mysql动态更新字段

kris 2025-01-31 10:24:05 2
MySQL动态修改varchar长度的方法-mysql动态更新字段摘要: mysql查询某个字段长度多少?  方法/步骤  一般查询语句:SELECT `lcontent` FROM `caiji_ym_liuyan`  查询数据:  有些时候需要查询某...

mysql查询某个字段长度多少?

  方法/步骤

  一般查询语句:SELECT `lcontent` FROM `caiji_ym_liuyan`

  查询数据:

  有些时候需要查询某个字段的长度为多少时候才显示数据:

MySQL动态修改varchar长度的方法-mysql动态更新字段

图片来源:网络

  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根据编码不同,存储大小也不同。

文章版权及转载声明

作者:kris本文地址:https://www.damoyx.com/p/29132.html发布于 2025-01-31 10:24:05
文章转载或复制请以超链接形式并注明出处大漠游侠网

阅读
分享