Come posso modificare il nome della tabella utilizzando un'istruzione di query?
Ho usato la seguente sintassi ma non sono riuscito a trovare la parola chiave rename in SQL Server 2005.
Alter table Stu_Table rename to Stu_Table_10
Come posso modificare il nome della tabella utilizzando un'istruzione di query?
Ho usato la seguente sintassi ma non sono riuscito a trovare la parola chiave rename in SQL Server 2005.
Alter table Stu_Table rename to Stu_Table_10
Risposte:
Usa sp_rename:
EXEC sp_rename 'Stu_Table', 'Stu_Table_10'
È possibile trovare la documentazione su questa procedura su MSDN .
Se è necessario includere un nome di schema, questo può essere incluso solo nel primo parametro (ovvero, questo non può essere utilizzato per spostare una tabella da uno schema a un altro). Quindi, ad esempio, questo è valido:
EXEC sp_rename 'myschema.Stu_Table', 'Stu_Table_10'
In MySQL
: -
RENAME TABLE `Stu Table` TO `Stu Table_10`
Utilizzare questo su SQL Server 2005:
sp_rename old_table_name , new_table_name
ti darà:
Attenzione: la modifica di qualsiasi parte del nome di un oggetto potrebbe interrompere gli script e le procedure memorizzate.
ma il nome del tuo tavolo verrà cambiato.
In MySQL:
RINOMINA TABELLA template_function
A business_function
;
eseguire questo comando
sp_rename 'Employee','EData'
rinomina il nome della tabella:
RENAME TABLE old_tableName TO new_tableName;
per esempio:
RENAME TABLE company_name TO company_master;