Como posso alterar o nome da tabela usando uma instrução de consulta?
Usei a seguinte sintaxe, mas não consegui encontrar a palavra-chave renomear no SQL server 2005.
Alter table Stu_Table rename to Stu_Table_10
Como posso alterar o nome da tabela usando uma instrução de consulta?
Usei a seguinte sintaxe, mas não consegui encontrar a palavra-chave renomear no SQL server 2005.
Alter table Stu_Table rename to Stu_Table_10
Respostas:
Use sp_rename:
EXEC sp_rename 'Stu_Table', 'Stu_Table_10'
Você pode encontrar a documentação sobre esse procedimento no MSDN .
Se você precisar incluir um nome de esquema, ele só pode ser incluído no primeiro parâmetro (ou seja, não pode ser usado para mover uma tabela de um esquema para outro). Então, por exemplo, isso é válido:
EXEC sp_rename 'myschema.Stu_Table', 'Stu_Table_10'
Em MySQL
: -
RENAME TABLE `Stu Table` TO `Stu Table_10`
Use no SQL Server 2005:
sp_rename old_table_name , new_table_name
vai te dar:
Cuidado: Alterar qualquer parte do nome de um objeto pode quebrar scripts e procedimentos armazenados.
mas o nome da sua mesa será alterado.
No MySQL:
RENOMEAR TABELA template_function
PARA business_function
;
ALTER TABLE nome_tabela RENAME TO new_table_name; funciona no MySQL também.
execute este comando
sp_rename 'Employee','EData'
renomear o nome da tabela:
RENAME TABLE old_tableName TO new_tableName;
por exemplo:
RENAME TABLE company_name TO company_master;