CREATE TABLE foo SELECT * FROM bar
copia il foo tavolo e duplicati come una nuova tabella denominata barCopia tabella senza copiare i dati
Come posso copiare lo schema di foo in una nuova tabella denominata bar senza copia sui dati come bene?
CREATE TABLE foo SELECT * FROM bar
copia il foo tavolo e duplicati come una nuova tabella denominata barCopia tabella senza copiare i dati
Come posso copiare lo schema di foo in una nuova tabella denominata bar senza copia sui dati come bene?
SHOW CREATE TABLE bar;
si otterrà un CREATE per quella tabella, modificare il nome della tabella, o qualsiasi altra cosa che ti piace, e poi eseguirlo .
Ciò consentirà di copiare gli indici e anche di modificare manualmente la creazione della tabella.
È inoltre possibile eseguire la query all'interno di un programma.
Come si può convertire 'show create table bar' in una istruzione eseguibile dinamicamente? – Pacerier
il risultato dato da 'show create table bar' è già eseguibile, se lo script ha il permesso di creare tabelle, è possibile analizzarlo e quindi eseguire anche alter istruzioni della tabella. –
Signore, sei il padrone dell'universo. Grazie – bonitzenator
Prova
CREATE TABLE foo LIKE bar;
così le chiavi e gli indici vengono copiati su come, pure.
come fare lo stesso in sqlserver 2005? – Thunder
cosa significa dalla barra? –