共计 5 篇文章

Column 'xxx' in order clause is ambiguous

在使用mybatis时遇到错误: Exception: org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.dao.DataIntegrityViolationException: ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4. ...

InnoDB与Myisam的区别

区别\数据库 MyISAM InnoDB 构成上的区别: 每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。.frm文件存储表定义。数据文件的扩展名为.MYD (MYData)。索引文件的扩展名是.MYI (MYIndex)。 基于磁盘的资源是InnoDB表空间数据文件和它的日志文件,InnoDB 表的大小只受限于操作系统文件的大小,一般为 2GB 事务处理上方面: MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持 InnoDB提供事务支持事务,外部键等高级数据库功能 ...

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_ ...