Database
 sql >> Base de Dados >  >> RDS >> Database

Como renomear um nome de coluna no SQL?

Muitas vezes pode acontecer que vejamos um requisito para alterar o nome da coluna no banco de dados para servir ao seu propósito. Com a ajuda do SQL ou Structured Query Language, os Administradores de Banco de Dados armazenam, atualizam, manipulam e recuperam dados em bancos de dados relacionais. Então, neste artigo vamos entender como renomear um nome de coluna no SQL.

Os seguintes tópicos serão abordados neste artigo:

    1. O que é SQL?
    2. O que é o comando RENAME em SQL?
    3. Renomeie o nome da coluna no MySQL, MariaDB, Oracle e PostgreSQL
    4. Renomear o nome da coluna no MS SQL Server
    5. Renomear o nome da tabela MySQL, MariaDB, Oracle

Então vamos começar,

O que é SQL?

SQL ou mais comumente conhecido como SEQUEL é uma Linguagem de Consulta Estruturada usada para gerenciar e acessar os bancos de dados. Ele é baseado no idioma inglês e foi projetado de forma a recuperar, manipular e acessar facilmente os dados. Se você deseja saber mais sobre os fundamentos do SQL em profundidade, você pode consultar o artigo sobre SQL Basics. Em SQL, existem várias instruções/comandos usados ​​para manipular dados. Uma dessas manipulações, bastante popular em bancos de dados, é renomear o nome da coluna no SQL.

Então, vamos entender como usar o comando RENAME no SQL.

O que é o comando RENAME no SQL?

Este comando é usado para alterar o nome de uma coluna para um novo nome de coluna. Também é usado para alterar a tabela para um novo nome de tabela. Vamos entender como usar este comando em diferentes bancos de dados. Mas, antes disso, vamos considerar a tabela a seguir para entender todos os exemplos:

BID BName Gênero Preço

1

Truque Espelho

Psicologia

200

2

Daisy Jones

Mistério

350

3

Dama no lago

Mistério

250

4

Miracle Creek

Thriller

450

5

Terra desaparecendo

Drama

300

Como renomear o nome da coluna no SQL?

Renomeie o nome da coluna no MySQL, MariaDB, Oracle e PostgreSQL


Para renomear um nome de coluna no MySQL, MariaDB, Oracle e PostgreSQL, você pode seguir a sintaxe abaixo:

Sintaxe

ALTER TABLE TableName
RENAME COLUMN OldColumnName TO NewColumnName;

Exemplo:


Escreva uma consulta para renomear o nome da coluna “BID” para “BooksID”.
ALTER TABLE Books;
RENAME COLUMN BID TO BooksID;

Ao executar a consulta acima, você verá a seguinte saída:

Saída:

BooksID BName Gênero Preço

1

Truque Espelho

Psicologia

200

2

Daisy Jones

Mistério

350

3

Dama no lago

Mistério

250

4

Miracle Creek

Thriller

450

5

Terra desaparecendo

Drama

300


Você também pode usar a palavra-chave CHANGE para renomear um nome de coluna da seguinte maneira:

Sintaxe

ALTER TABLE TableName
CHANGE COLUMN OldColumnName NewColumnName Data Type;

Exemplo:


Escreva uma consulta para renomear o nome da coluna “BID” para “BooksID”.
ALTER TABLE Books;
CHANGE COLUMN BID BooksID INT;

Ao executar esta consulta, você verá a saída igual à saída acima.

Renomear o nome da coluna no MS SQL Server


O processo de renomeação do nome da coluna no MS SQL Server é diferente quando comparado aos outros bancos de dados. No MS SQL Server, você deve usar o procedimento armazenado chamado sp_rename.

Sintaxe

sp_rename 'TableName.OldColumnName', 'New ColumnName', 'COLUMN';

Exemplo:


Escreva uma consulta para renomear o nome da coluna “BID” para “BooksID”.
sp_rename 'Books.BID', 'BooksID', 'COLUMN';

A saída resultante será a mesma das consultas acima. Agora que você entendeu como renomear um nome de coluna em vários bancos de dados, vamos ver como você pode renomear um nome de tabela.

Renomear o nome da tabela MySQL, MariaDB, Oracle


Para renomear um nome de tabela, você pode usar o comando RENAME no SQL, da seguinte maneira:

Sintaxe:

ALTER TABLE OldTableName
RENAME TO NewTableName;

Exemplo:

ALTER TABLE Books
RENAME TO ListOfBooks;

Agora, se você executar a consulta abaixo para ver os detalhes na tabela ListOfBooks, verá a seguinte saída:

Consulta:
SELECT * FROM ListOfBooks;
BooksID BName Gênero Preço

1

Espelho complicado

Psicologia

200

2

Daisy Jones

Mistério

350

3

Dama no lago

Mistério

250

4

Miracle Creek

Thriller

450

5

Terra desaparecendo

Drama

300

Com isso, encerramos este artigo sobre Renomear nome de coluna em SQL. Espero que você encontrou este artigo informativo. Espero que você tenha entendido como usar os comandos acima. Se você deseja saber mais sobre MySQL e conheça esse banco de dados relacional de código aberto, então confira nosso Treinamento de certificação de DBA MySQL que vem com treinamento ao vivo conduzido por instrutor e experiência em projetos na vida real. Este treinamento ajudará você a entender o MySQL em profundidade e a dominar o assunto.

Tem alguma pergunta para nós? Mencione-o na seção de comentários deste artigo sobre "Renomear o nome da coluna no SQL" e entrarei em contato com você.