MySQL
No MySQL, é importante observar que a sintaxe é um pouco diferente. O MySQL não oferece suporte direto a ALTER TABLE RENAME COLUMN. No entanto, podemos usar a palavra-chave CHANGE. Veja como fazer:
ALTER TABLE table_name
CHANGE old_column_name new_column_name column_type;
Uma implementação real fica assim:
ALTER TABLE Employees
CHANGE Name Fullname VARCHAR(100);
Nesse código, estamos alterando a coluna ‘Name’ da tabela ‘Employees’ para ‘Fullname’. Observe que você precisa especificar o tipo da coluna.
PostgreSQL e Oracle SQL
No PostgreSQL e no Oracle SQL, você pode usar diretamente a sintaxe ALTER TABLE... RENAME COLUMN, como mostrado abaixo:
ALTER TABLE table_name
RENAME COLUMN old_column_name TO new_column_name;
Um exemplo seria:
ALTER TABLE Employees
RENAME COLUMN Name TO Fullname;
SQL Server
O SQL Server também não oferece suporte direto à sintaxe ALTER TABLE... RENAME COLUMN. Teremos que usar a stored procedure sp_rename. Essa procedure recebe o nome completo da tabela e da coluna, o novo nome da coluna e uma string fixa ‘COLUMN’:
EXEC sp_rename 'table_name.old_column_name', 'new_column_name', 'COLUMN';
Veja como usar a stored procedure sp_rename:
EXEC sp_rename 'Employees.Name', 'Fullname', 'COLUMN';
Sqlite
O SQLite também oferece suporte à sintaxe ALTER TABLE... RENAME COLUMN.
ALTER TABLE table_name
RENAME COLUMN old_column_name TO new_column_name;
Por exemplo:
ALTER TABLE Employees
RENAME COLUMN Name TO Fullname;
Renomeando colunas com o Beekeeper Studio
O Beekeeper Studio funciona com diversos bancos de dados SQL, como MySQL, PostgreSQL, SQL Server e SQLite.
Para renomear uma coluna, basta clicar com o botão direito na coluna que você quer renomear na visualização do schema, selecionar ‘Rename column’ e digitar o novo nome.
Conclusão
Renomear colunas é um processo simples com o comando ALTER TABLE em SQL. A sintaxe varia um pouco entre os bancos de dados SQL, mas o conceito continua o mesmo. Teste suas alterações em um ambiente de desenvolvimento antes de aplicá-las em produção para evitar problemas. Bons códigos!
Outros artigos que você pode gostar:
Beekeeper Studio é um cliente de banco de dados gratuito e open source
A melhor ferramenta de consultas e edição de SQL que já usei. Tem tudo o que preciso para gerenciar meu banco de dados. - ⭐⭐⭐⭐⭐ Mit
O Beekeeper Studio é rápido, intuitivo e fácil de usar. Ele suporta vários bancos de dados e funciona muito bem no Windows, Mac e Linux.
O que os usuários dizem sobre o Beekeeper Studio
"O Beekeeper Studio substituiu completamente meu antigo fluxo de trabalho com SQL. É rápido, intuitivo e torna o trabalho com banco de dados prazeroso de novo."
"Já testei muitas GUIs de banco de dados, mas o Beekeeper encontra o equilíbrio perfeito entre recursos e simplicidade. Simplesmente funciona."