使用 MySQL 我可以运行查询:
SHOW CREATE TABLE MyTable;
它将返回指定表的 create 表语句。如果您已经创建了一个表,并且希望在另一个数据库上创建相同的表,那么这将非常有用。
是否有可能为已经存在的行或行集获取插入语句?有些表有很多列,如果能够获得一个 insert 语句将行传输到另一个数据库,而不必写出 insert 语句,或者不需要将数据导出到 CSV,然后将相同的数据导入到另一个数据库,那就太好了。
澄清一下,我想要的是这样的效果:
SHOW INSERT Select * FROM MyTable WHERE ID = 10;
把下面的东西还给我:
INSERT INTO MyTable(ID,Col1,Col2,Col3) VALUES (10,'hello world','some value','2010-10-20');