Usando o MySQL, posso executar a consulta:
SHOW CREATE TABLE MyTable;
E ele retornará a instrução create table para a tabela específica. Isso é útil se você já possui uma tabela criada e deseja criar a mesma tabela em outro banco de dados.
É possível obter a instrução de inserção para uma linha já existente ou conjunto de linhas? Algumas tabelas têm muitas colunas e seria bom conseguir uma instrução de inserção para transferir linhas para outro banco de dados sem precisar gravar a instrução de inserção ou exportar os dados para CSV e importar os mesmos dados no outro banco de dados.
Só para esclarecer, o que eu quero é algo que funcione da seguinte maneira:
SHOW INSERT Select * FROM MyTable WHERE ID = 10;
E retorne o seguinte para mim:
INSERT INTO MyTable(ID,Col1,Col2,Col3) VALUES (10,'hello world','some value','2010-10-20');
mysql>
prompt. Até agora, nenhum.