sql >> Base de Datos >  >> RDS >> Database

¿Cómo cambiar el nombre de una columna en SQL?

A menudo puede suceder que veamos un requisito para cambiar el nombre de la columna en la base de datos para cumplir su propósito. Con la ayuda de SQL o lenguaje de consulta estructurado, los administradores de bases de datos almacenan, actualizan, manipulan y recuperan datos en bases de datos relacionales. Entonces, en este artículo, comprendamos cómo cambiar el nombre de una columna en SQL.

Los siguientes temas se tratarán en este artículo:

    1. ¿Qué es SQL?
    2. ¿Qué es el comando RENAME en SQL?
    3. Renombrar el nombre de la columna en MySQL, MariaDB, Oracle y PostgreSQL
    4. Renombrar el nombre de la columna en MS SQL Server
    5. Renombrar nombre de tabla MySQL, MariaDB, Oracle

Así que comencemos entonces,

¿Qué es SQL?

SQL o más comúnmente conocido como SEQUEL es un lenguaje de consulta estructurado utilizado para administrar y acceder a las bases de datos. Se basa en el idioma inglés y está diseñado para recuperar, manipular y acceder fácilmente a los datos. Si desea saber más sobre los conceptos básicos de SQL en profundidad, puede consultar el artículo sobre Conceptos básicos de SQL. En SQL, hay varias declaraciones/comandos que se utilizan para manipular datos. Una de esas manipulaciones, que es bastante popular en las bases de datos, es cambiar el nombre de la columna en SQL.

Entonces, comprendamos cómo usar el comando RENAME en SQL.

¿Qué es el comando RENAME en SQL?

Este comando se usa para cambiar el nombre de una columna a un nuevo nombre de columna. También se usa para cambiar la tabla a un nuevo nombre de tabla. Comprendamos cómo usar este comando en diferentes bases de datos. Pero, antes de eso, consideremos la siguiente tabla para entender todos los ejemplos:

BID NombreB Género Precio

1

Truco de espejo

Psicología

200

2

Daisy Jones

Misterio

350

3

Dama en el lago

Misterio

250

4

Milagro Creek

Suspense

450

5

Tierra que desaparece

Drama

300

¿Cómo cambiar el nombre de la columna en SQL?

Renombrar el nombre de la columna en MySQL, MariaDB, Oracle y PostgreSQL

Para cambiar el nombre de una columna en MySQL, MariaDB, Oracle y PostgreSQL, puede seguir la siguiente sintaxis:

Sintaxis

ALTER TABLE TableName
RENAME COLUMN OldColumnName TO NewColumnName;

Ejemplo:

Escriba una consulta para cambiar el nombre de la columna "BID" a "BooksID".

ALTER TABLE Books;
RENAME COLUMN BID TO BooksID;

Al ejecutar la consulta anterior, verá el siguiente resultado:

Salida:

BookID NombreB Género Precio

1

Truco de espejo

Psicología

200

2

Daisy Jones

Misterio

350

3

Dama en el lago

Misterio

250

4

Milagro Creek

Suspense

450

5

Tierra que desaparece

Drama

300

También puede usar la palabra clave CHANGE para cambiar el nombre de una columna de la siguiente manera:

Sintaxis

ALTER TABLE TableName
CHANGE COLUMN OldColumnName NewColumnName Data Type;

Ejemplo:

Escriba una consulta para cambiar el nombre de la columna "BID" a "BooksID".

ALTER TABLE Books;
CHANGE COLUMN BID BooksID INT;

Al ejecutar esta consulta, verá el mismo resultado que el resultado anterior.

Renombrar el nombre de la columna en MS SQL Server

El proceso de cambiar el nombre de la columna a MS SQL Server es diferente en comparación con otras bases de datos. En MS SQL Server, debe usar el procedimiento almacenado llamado sp_rename.

Sintaxis

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

Ejemplo:

Escriba una consulta para cambiar el nombre de la columna "BID" a "BooksID".

sp_rename 'Books.BID', 'BooksID', 'COLUMN';

El resultado resultante será el mismo que el de las consultas anteriores. Ahora que ha entendido cómo cambiar el nombre de una columna en varias bases de datos, veamos cómo puede cambiar el nombre de una tabla.

Renombrar nombre de tabla MySQL, MariaDB, Oracle

Para cambiar el nombre de una tabla, puede usar el comando RENAME en SQL, de la siguiente manera:

Sintaxis:

ALTER TABLE OldTableName
RENAME TO NewTableName;

Ejemplo:

ALTER TABLE Books
RENAME TO ListOfBooks;

Ahora, si ejecuta la siguiente consulta para ver los detalles en la tabla ListOfBooks, verá el siguiente resultado:

Consulta:

SELECT * FROM ListOfBooks;
BookID BNombre Género Precio

1

Espejo engañoso

Psicología

200

2

Daisy Jones

Misterio

350

3

Dama en el lago

Misterio

250

4

Milagro Creek

Suspense

450

5

Tierra que desaparece

Drama

300

Con eso, llegamos al final de este artículo sobre Cambiar nombre de columna en SQL. Espero que hayas encontrado este artículo informativo. Espero que hayas entendido cómo usar los comandos anteriores. Si desea obtener más información sobre MySQL y conozca esta base de datos relacional de código abierto, luego consulte nuestra Capacitación en certificación MySQL DBA que viene con capacitación en vivo dirigida por un instructor y experiencia en proyectos de la vida real. Esta capacitación lo ayudará a comprender MySQL en profundidad y lo ayudará a dominar el tema.

¿Tiene alguna pregunta para nosotros? Menciónelo en la sección de comentarios de este artículo sobre "Cambiar el nombre de la columna en SQL" y me pondré en contacto con usted.