代码之家  ›  专栏  ›  技术社区  ›  Jay R.

MySQL5.1和Range有问题吗?

  •  2
  • Jay R.  · 技术社区  · 15 年前

    我们在存档中有一堆旧数据库,其中一个表中有一个名为range的列。这些数据库可以在MySQL4.1或5.0中创建。在MySQL5.1+中,range显然是查询语言的关键字。所以现在我们必须更改该表的模式,否则我们将没有任何数据。只是要明确一点,这并不是说我们有一个值为“range”的数据,而是一行中的一列被命名为“range”。

    这不是问题,但是我们如何支持使用旧的数据库档案?

    有些归档文件是mysqldump的输出,或者类似的文件,所以它看起来像一个mysql风格的SQL。有些归档文件只是MySQL数据目录中数据库目录的副本。我们只使用myisam引擎,因为我们不需要事务支持。

    它们是否可以恢复,没有问题,或者我们必须先将它们“转换”到新的模式才能让MySQL5.1使用它们?

    1 回复  |  直到 15 年前
        1
  •  3
  •   Artem Russakovskii    15 年前

    你不能只用'字符来环绕任何单词范围的用法吗?