MYSQL各字段的长度是多少?
1、查询zhuce表中user_yuanyin大于2个字符的数据
SELECT * FROM zhuce WHERE LENGTH(user_yuanyin >= 2),length是一个函数,判断字符的长度,>=2 应该写在外面。
2、 方法/步骤:一般查询语句:SELECT `lcontent` FROM `caiji_ym_liuyan`
查询数据:有些时候需要查询某个字段的长度为多少时候才显示数据:
SQL语句:SELECT `lcontent` FROM `caiji_ym_liuyan` where length(lcontent)<=40
PS:在mysql中一个汉字等于3个字节,所以查询的时候需要转换一下,
特别要注意的就时候对于字节的转换。
3、MySQL大致的逻辑存储结构在这篇文章中有介绍,做为基本概念:InnoDB 逻辑存储结构注:文中所指的大数据指的是长度较长的数据字段,包括varchar/varbinay/text/blob。Compact行格式。我们建立一张测试表,插入数据:1 2 3 4 5 6CREATE TABLE `row` ( `content` varchar(65532) NOT NULL DEFAULT '' ) ENGINE=InnoDB DEFAULT CHARSET=latin1 mysql> insert into row(content) select repeat('a',65532); Query OK, 1 row affected (0.03 sec) Records: 1 Duplicates: 0 Warnings: 0 。