Cómo cambiar el nombre de una columna en SQL Server

Cómo cambiar el nombre de una columna en SQL Server

El diseño de la base de datos es la organización de datos. Un buen diseño de base de datos lo hace exitoso. Se recomienda seguir un buen patrón para los nombres de las tablas y sus columnas. En algunos casos, es posible que deba cambiar el nombre de un nombre de columna de la tabla para mantener una arquitectura adecuada y un patrón de nombres. El procedimiento almacenado SP_RENAME se utiliza para cambiar el nombre de un nombre de columna en una tabla en la base de datos de MSSQL Server.

Sintaxis:

La sintaxis del procedimiento almacenado SP_RENAME es:

sp_rename 'tableName.[OldColumnName] ',' [NewColumnName] ',' columna ' 
PRECAUCIÓN: Cambiar cualquier parte del nombre de un objeto podría romper los scripts y los procedimientos almacenados. Asegúrese de actualizar todos los scripts requeridos y procedimientos almacenados con nombres actualizados.

Cambiar el nombre de una columna en SQL Server

Por ejemplo, tengo una tabla con nombre de cuentas en la base de datos de MSSQL Server. Esta tabla contiene una columna llamada "cust_id". Por alguna razón, necesitamos cambiar el nombre de esta columna a "customer_id". Ver a continuación captura de pantalla:

Abra Windows de consulta y ejecute la siguiente consulta. Aquí Test_dbes el nombre de la base de datos.

Use cuentas test_db go sp_rename '.cust_id ',' customer_id ',' columna 'Go 

Esto puede mostrarle un mensaje de advertencia con el resultado, pero esto cambiará el nombre del nombre de la columna con éxito. Revisé la estructura de la tabla nuevamente, y descubrí que la columna se actualiza según sea necesario.

Conclusión

Este tutorial le ayudó a cambiar el nombre de un nombre de columna de tabla en la base de datos de SQL Server.