Utilizzando MySQL posso eseguire la query:
SHOW CREATE TABLE MyTable;
E restituirà l'istruzione create table per la tabella specifica. Ciò è utile se si dispone già di una tabella e si desidera creare la stessa tabella su un altro database.
È possibile ottenere l'istruzione insert per una riga o un set di righe già esistenti? Alcune tabelle hanno molte colonne e sarebbe bello poter ottenere un'istruzione insert per trasferire le righe su un altro database senza dover scrivere l'istruzione insert o senza esportare i dati in CSV e quindi importare gli stessi dati nell'altro database.
Giusto per chiarire, quello che voglio è qualcosa che funzioni come segue:
SHOW INSERT Select * FROM MyTable WHERE ID = 10;
E mi viene restituito quanto segue:
INSERT INTO MyTable(ID,Col1,Col2,Col3) VALUES (10,'hello world','some value','2010-10-20');
mysql>
prompt. Nessuno finora.