En utilisant MySQL, je peux exécuter la requête :
SHOW CREATE TABLE MyTable;
Il renverra l'instruction de création de table pour la table spécifiée. Cette fonction est utile si vous avez déjà créé une table et que vous souhaitez créer la même table dans une autre base de données.
Est-il possible d'obtenir la déclaration d'insertion pour une ligne ou un ensemble de lignes déjà existantes ? Certaines tables ont de nombreuses colonnes, et il serait bon que je puisse obtenir une instruction d'insertion pour transférer des lignes dans une autre base de données sans avoir à écrire l'instruction d'insertion, ou sans exporter les données au format CSV et importer ensuite les mêmes données dans l'autre base de données.
Pour clarifier, ce que je veux, c'est quelque chose qui fonctionnerait comme suit :
SHOW INSERT Select * FROM MyTable WHERE ID = 10;
Et que l'on me renvoie ce qui suit :
INSERT INTO MyTable(ID,Col1,Col2,Col3) VALUES (10,'hello world','some value','2010-10-20');