通过 PhpMyAdmin 将带撇号的 SQL 数据库导入 MySQL
Posted
技术标签:
【中文标题】通过 PhpMyAdmin 将带撇号的 SQL 数据库导入 MySQL【英文标题】:Import SQL database with apostrophes into MySQL through PhpMyAdmin 【发布时间】:2013-12-17 00:06:48 【问题描述】:我的 sql 文件大约 10MB,很难找到并一一替换所有 '
(撇号)。当我通过 phpmyadmin 将 sql 文件作为 zip 文件导入我的 mysql 数据库时,它会找到所有撇号并要求我修复它们。我怎样才能成功导入这个?有没有快速查找和替换所有'
s 的方法?谢谢
文件的样子
这是一个 Wordpress 网站,所以它@987654323@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 行更强大" 【参考方案1】:你只是想批量替换一些东西?
你的意思是: Ctrl+H(全部替换)?
【讨论】:
在编程中最好解决问题的根源,而不是后果。 他的问题是,有没有快速查找和替换所有 's 的方法?我通常会同意,但由于他没有真正提供足够的信息来有效地执行您的建议,所以我只是直接回答了所要求的内容。【参考方案2】:撇号(引号)在 .sql 文件中是完全正常的;不正常的是这样的说法:
插入一些表(col1)值('嗨,是我');
内引号字符应该这样转义
插入一些表(col1)值('Hi it\'s me');
或
插入一些表(col1)值('嗨,是我');
【讨论】:
以上是关于通过 PhpMyAdmin 将带撇号的 SQL 数据库导入 MySQL的主要内容,如果未能解决你的问题,请参考以下文章
将带撇号的 json 值发送到 Web 服务时出现无效对象错误
如何在Elasticsearch上搜索带或不带撇号的单词?并处理拼写错误?
SQL Server 到 Mysql 的迁移(使用 Mysql Workbench)。如何在 Workbench 向导的步骤中添加带有手动转义撇号的数据?