我正在对数据进行web抓取,并尝试将其放入我的SQL表中。即使在我更改了我最初认为是错误的内容之后,这个错误仍然出现
ProgrammingError: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'type, bathrooms, bedrooms)VALUES('495000', '119 The Dargan Building, Heu
我正在创建一个web应用程序,它正在取代我目前使用的过时的应用程序。数据库也过时了,结构也很糟糕。为了测试目的,我想导出旧的数据库并将其加载到新的数据库中,以便为新的web应用程序提供测试数据。但是,由于对数据库的模式更改,我需要手动更改:
表名
列名
示例:
旧数据库表:部分
id | date | user
新数据库表: apx_parts
id | date_created | user_id
是否有一个MySQL工具或什么东西来自动化这一点?它必须用脚本语言编写吗?
编辑
澄清一下,我想让它自动化的原因是因为我想使用旧应用程序正在收集的最新数据。
我使用的是MySqlBackup.dll (MySqlBackup.NET),它使用MySql.Data.dll转储数据库。我认为是MySqlBackup.NET导致了这种行为,所以我把它从等式中去掉了。如果我在我的解决方案中运行以下代码:
Dim cmd = New MySqlCommand()
cmd.Connection = New MySqlConnection(connectionString)
cmd.Connection.Open()
Dim result = QueryExpress.ExecuteScalarStr(cmd, &
我正在建立一个网站,允许人们向其他人报告问题,并认为将每个问题存储在一个表中会很有用。然而,当我运行代码时没有输入数据,当我在最后用or die(mysql_error());打开mysql的错误时,我什么也得不到。只有一页白纸。
下面是我完整的insert语句。为什么它可能不工作,或者为什么错误没有出现,有什么原因吗?
$sql = "INSERT INTO reported_problems (time, Full Name, E-mail, Phone Number, House Number, First Line, City, Postcode, Problem Type,
我需要将一些表从MySQL迁移到mongoDB。在网上搜索后,对我来说,它看起来像是MySQL导出到CSV,从CSV导入到mongoDB应该是最快、最简单的方法。
我使用该查询导出MySQL:
select * into outfile '/tmp/feed.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY ''
from feeds;
但有一个问题。
如果MySQL
我使用mysqldump工具来复制我的数据库。问题是,当我使用--routines参数输出我的存储过程和数据时,生成的输出会在我尝试导入它时导致错误。
它是这样的:
% mysqldump --routines MyDB | mysql MyDB2
(其中MyDB2已存在但为空)
我得到的错误如下:
ERROR 1064 (42000) at line 307: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right sy
我正在做一个项目,我有一个有200多个表的实时mysql数据库,其中有数百万个records.For我的本地设置我想从每个表导出记录,例如,表'A‘和表’B‘中的10个记录。我不可能一个接一个地下载记录,因为这将花费我的整个day.But phpMyAdmin只允许我下载整个数据库或time.Now中的单个表在这种情况下可以做一些棘手的事情,以便我可以提前导出selective record from all the tables at a time?谢谢
我找了一个类似的问题,但没有找到解决我的问题的办法。我开发了一个与mysql服务器通信的C#程序。
我尝试将一个表从mysql服务器导出到csv文件,包括顶部每个列的名称。起作用了,但有个问题。当我使用以下代码时:
string query = "SELECT /*here i insert column names*/
UNION SELECT /*here i insert column names*/
FROM `tableName` INTO OUTFILE /*here I insert the path*/
\ FIELDS TERMINATED BY ';&
我正在连接到一个MySql服务器。MySql服务器的版本为5.1.36。我的JPA使用Java和Eclipse。
我注意到,在构造类时,必须将SQL语句设置为
"SELECT EMP.Index, EMP.Name FROM EMP“而不是"SEECT Index, Name FROM EMP”
这导致了一些问题,因为我有更复杂的对象,它们使用一对多、多到多的注释。
我是否可能在类中遇到设置问题,或者这是我正在使用的MySql数据库的一个限制?
这个类实现将处理多到多个注释,但不适用于我的控制器实现。
@Entity
@Table(name="Genre")
p
我一直在试图找到将数据从一个数据库复制到另一个数据库的最佳方法,但是PHPMyAdmin导出似乎产生了相当糟糕的脚本。最明显的例子是,如果我导出一个数据库(结构和数据),然后尝试在同一服务器上重新导入(使用database函数来防止冲突),我会得到一个语法错误!?我原以为PHPMyAdmin能够解析自己的导出。
我得到的错误是:
Error SQL query:
$$
DROP PROCEDURE IF EXISTS `CMS_identifyFileType`$$
MySQL said: Documentation
#1064 - You have an error in your S