sql - MySQL:将查询从 v4 迁移到 v5

标签 sql mysql migration mysql5 mysql4

将项目从 MySQL 4 迁移到 MySQL 5 时,我需要解决哪些主要问题以确保查询保持兼容?

一般情况下应该没问题,但我知道一些在 MySQL 4 查询中隐式工作的东西必须在 MySQL 5 中显式定义(但我记不得具体是什么)。

最佳答案

参见 http://dev.mysql.com/doc/refman/5.0/en/upgrading-from-4-1.html获取可能影响您的差异列表。

我观察到的唯一一种情况是您的查询同时使用逗号式 (SQL-89) 和 JOIN 式语法。一些 MySQL 4.x 查询必须重写以符合现在更符合标准的连接语义。请参阅第 http://dev.mysql.com/doc/refman/5.0/en/join.html 页上的“加入 MySQL 5.0.12 中的处理更改”

关于sql - MySQL:将查询从 v4 迁移到 v5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/436468/

相关文章:

ruby-on-rails - Ruby on Rails 两个模型之间的多重多对多关系

mongodb - 使用已在生产数据库中的数据进行数据库迁移

sql - 使用 EF 迁移历史表中的二进制数据恢复 mysqldump

mysql - 如何将部分xml导入到mysql表中?

php - 如何从 MySql 数据库中的字段末尾删除字符

mysql - 如何使用@OneToMany链接两个表而不使用外键或连接表

mysql - 将列作为分隔列表连接到 MySQL 查询中

php - 在 MySql 数据库中搜索 php 中的连接字符串

sql - 为什么不喜欢 SQL?

ruby-on-rails - 在Rails迁移中定义方法