导出Data MySQL
在MySQL PHP管理数据库中,我有多个表。我想运行一个SQL脚本/查询,这样我就可以将所有的数据库表导出到不同的XML、CSV或文本文件中,结构与我在数据库中的结构完全相同。
在XMAPP中,我可以将每个表导出为不同的格式(xml、csv或文本),但由于我有许多表,因此自动导出多个文件的方式将是方便和省时的。
如何在Mysql数据库表中识别复合主键?或
编辑2应该使用什么sql查询来显示包含复合主键的表的索引?
我在mysql数据库中有许多表,它们的复合键为2或3个主键,我使用phpmyadmin,我必须编写php脚本来识别哪个表有复合键,现在我可以使用查询来识别表的主键。
SHOW INDEXES FROM `".$row3['TABLE_NAME']."` WHERE Key_name = 'PRIMARY'
这给了我我想要的东西,但是现在我怎样才能找到我有复合键的索引呢?
编辑1
在Daniel上下文中的注释用于phpmyadmin中复合主键
我的mysql数据库中有很多表:
下面的脚本获取该表并将其转储到我的mssql数据库中。
SELECT * INTO testMySQL.dbo.userDetails
FROM openquery(MYSQL, 'SELECT * FROM test.userDetails')
但是我怎么才能遍历每个表...
我遵循了以下指南:
我是mysql的新手,如果我的问题的解决方案是显而易见的,请原谅。我有一个mysql数据库,其中有许多需要存档的表。许多表有超过1000000行。我有11个表,我正在归档,然后从中删除。
我的代码中的一段代码如下:
set @archive_before_date='2010-10-01'
create table if not exists archive_prescription as
select * from prescription where prescriptiondate < @archive_before_date;
delete from pre
我有许多表,并希望在H2数据库中使用连接检索数据,但当给定多个表时,一个非常简单的连接不起作用。
SELECT a.*, b.name "make", c.name "model"
FROM basicInfo AS a, make_models AS b, make_models AS c
WHERE a.make=b.id AND a.model = c.id;
然而,如果我只连接两个表,例如:,这是可行的,但当给定多个表时,它显示查询执行成功,但结果为0行。
此查询类似于MySQL语法。是我的查询出了什么问题还是H2根本不支持它?
我有一个应用程序,在该应用程序中,我需要多次查询SQL Server CE数据库,通常是为了相同的数据。数据库有很多表,打算在将来增加表的数量,所以没有固定的东西。
这个过程非常慢,所以我需要一种方法来将整个数据库转储到内存中,并在内存中执行查询。查询都将非常简单(与从表Y中获取id为X的记录相当)。
我在考虑一个DataTable,但是我有很多表,所以不能工作。
我也在考虑使用LINQ,但是每个表都非常不同,我不想每次都手写一个新的对象(而且.dbml文件不能与SQL Server CE一起工作-- go图)。
还有其他解决方案吗?