共计 8 篇文章

MySQL的varchar长度问题

varchar(50)对英文当然是50,那么对中文呢? utf-8的中文占3个字节,那么varchar(50)是不是只能存16个汉字了? 不是这样的,mysql低版本之前是这样的,但是5.0以后就不是了 **varchar(50)不管中文、英文 都是存50个**的,但是一个表中所有varchar字段的总长度跟编码有关,如果是utf-8,那么大概65535/3,如果是gbk,那么大概65535/2. ...

Undeclared variable:mysql不支持select into

在执行mysql语句 或者 创建 存储过程时报错: Undeclared variable: price_temp price_temp 是一个表 检查后 已经定义了的 那么问题出在 select ... into price_temp from.....的语句上。 mysql不支持 这种用法 要改成 insert into price_ ...