🧚 ¡Oye! Beekeeper Studio es una GUI de bases de datos rápida, moderna y de código abierto Descarga
18 de enero de 2024 Por Matthew Rathbone

Para seguir este tutorial, necesitas tener SQL Server instalado en tu equipo. En los ejemplos de este artículo usaré SQL Server 2019.

Lo básico para renombrar una columna

Si quieres renombrar una columna en SQL Server, lo principal es entender el procedimiento almacenado sp_rename. Este procedimiento almacenado integrado en SQL Server sirve para renombrar columnas y otros objetos definidos por el usuario en tu base de datos.

EXEC sp_rename 'table_name.old_column_name', 'new_column_name', 'COLUMN'

Renombra una columna en SQL Server con sp_rename

Supongamos que tenemos una tabla llamada ‘Employees’ con una columna ‘EmplID’ y queremos renombrar esa columna a ‘EmployeeID’.

EXEC sp_rename 'Employees.EmplID', 'EmployeeID', 'COLUMN';

Listo, tu columna ‘EmplID’ de la tabla ‘Employees’ ahora se llama ‘EmployeeID’. ¡Así de sencillo!

Aspectos a considerar

  1. Ten en cuenta que esta acción no se puede deshacer. Así que asegúrate de que de verdad quieres renombrar tu columna.

  2. Usar sp_rename no actualiza automáticamente el nombre de la columna en scripts, procedimientos almacenados, funciones definidas por el usuario, etc. relacionados. Tienes que actualizarlos manualmente.

  3. Renombrar una columna no renombra automáticamente las restricciones ni los índices vinculados a ella.

Cómo protegerte contra errores

Siempre es buena práctica protegerte contra posibles errores o problemas. Veamos una forma de asegurar que el renombrado de la columna salga sin errores:

IF EXISTS (
SELECT 1 
FROM sys.columns 
WHERE Name = 'EmplID' 
AND Object_ID = OBJECT_ID('Employees')
)
BEGIN
EXEC sp_rename 'Employees.EmplID', 'EmployeeID', 'COLUMN';
END

El código anterior primero confirma que la columna existe y luego la renombra para evitar errores.

Renombra columnas fácilmente con Beekeeper Studio

¿No sería genial poder renombrar columnas fácilmente, sin escribir código y sin preocuparte por actualizar scripts, funciones o procedimientos relacionados? ¡Pues Beekeeper Studio llega al rescate!

Renombrar columnas con Beekeeper Studio es muy sencillo. Solo tienes que:

  1. Abrir Beekeeper Studio y conectarte a la base de datos de SQL Server.
  2. Hacer clic derecho en una tabla de la barra lateral derecha y hacer clic en View Structure.
  3. Hacer doble clic en el nombre de cualquier columna para cambiarlo.
  4. Cuando termines, haz clic en Apply para aplicar tus cambios.
  5. ¡Fácil!

¡Listo! Beekeeper Studio se encarga de todo el código por debajo y asegura un renombrado sin complicaciones, ahorrándote tiempo, posibles errores y dolores de cabeza. ¡Feliz programación!

Beekeeper Studio es un cliente de bases de datos gratuito y de código abierto

La mejor herramienta de consultas y edición de SQL que he usado. Tiene todo lo que necesito para administrar mi base de datos. - ⭐⭐⭐⭐⭐ Mit

Beekeeper Studio es rápido, intuitivo y fácil de usar. Es compatible con muchísimas bases de datos y funciona de maravilla en Windows, Mac y Linux.

La versión de Beekeeper para Linux tiene el 100% de las funciones, sin recortes ni concesiones.

Lo que dicen los usuarios de Beekeeper Studio

★★★★★
"Beekeeper Studio reemplazó por completo mi antiguo flujo de trabajo con SQL. Es rápido, intuitivo y hace que trabajar con bases de datos vuelva a ser agradable."
— Alex K., desarrollador de bases de datos
★★★★★
"He probado muchas GUI de bases de datos, pero Beekeeper logra el equilibrio perfecto entre funciones y simplicidad. Simplemente funciona."
— Sarah M., ingeniera Full Stack

¿Listo para mejorar tu flujo de trabajo con SQL?

download Descarga gratis