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:
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:
fonte
Em
MySQL
: -fonte
Use no SQL Server 2005:
vai te dar:
mas o nome da sua mesa será alterado.
fonte
No Postgress SQL:
fonte
No MySQL:
RENOMEAR TABELA
template_function
PARAbusiness_function
;fonte
ALTER TABLE nome_tabela RENAME TO new_table_name; funciona no MySQL também.
Alternativamente: RENAME TABLE
table_name
TOnew_table_name
;fonte
O Syntex para as versões mais recentes do MySQL foi alterado.
Portanto, tente o comando RENAME sem SINGLE QUOTES nos nomes das tabelas.
RENAME TABLE old_name_of_table TO new_name_of_table;
fonte
fonte
execute este comando
fonte
renomear o nome da tabela:
por exemplo:
fonte