【问题标题】:Import SQL database with apostrophes into MySQL through PhpMyAdmin通过 PhpMyAdmin 将带撇号的 SQL 数据库导入 MySQL
【发布时间】:2013-12-17 00:06:48
【问题描述】:

我的 sql 文件大约 10MB,很难找到并一一替换所有 '(撇号)。当我通过 phpmyadmin 将 sql 文件作为 zip 文件导入我的 mysql 数据库时,它会找到所有撇号并要求我修复它们。我怎样才能成功导入这个?有没有快速查找和替换所有's 的方法?谢谢

文件的样子

这是一个 Wordpress 网站,所以它@98​​7654323@s wp_cmets 如下所示

in trade so here's an opportunity

it's up to them

website's information section

等等等等

【问题讨论】:

  • “损坏”的 sql 长什么样?只需提供一个不言自明的小部分
  • @zerkms 我用产生问题的示例行更新了问题
  • 这不是 sql,它们只是字符串。那么坏掉的sql是什么?
  • 你能给我一个坏sql的例子吗?我是 sql 新手。基本上发生的事情是,当我尝试导入我的 sql wordpress 数据库时,我收到此错误“#1064 - 您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册,以了解要使用的正确语法。在过去 12 个月中。WordPress 社区在第 1 行更强大"

标签: mysql phpmyadmin


【解决方案1】:

你只是想批量替换一些东西?

你的意思是: Ctrl+H(全部替换)?

【讨论】:

  • 在编程中最好解决问题的根源,而不是后果。
  • 他的问题是,有没有快速查找和替换所有 's 的方法?我通常会同意,但由于他没有真正提供足够的信息来有效地执行您的建议,所以我只是直接回答了所要求的内容。
【解决方案2】:

撇号(引号)在 .sql 文件中是完全正常的;不正常的是这样的说法:

插入一些表(col1)值('嗨,是我');

内引号字符应该这样转义

插入一些表(col1)值('Hi it\'s me');

插入一些表(col1)值('嗨,是我');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-28
    • 2014-02-27
    • 2017-03-18
    • 1970-01-01
    • 2013-04-21
    • 2010-12-15
    • 2019-06-29
    • 2017-08-11
    相关资源
    最近更新 更多