0% encontró este documento útil (0 votos)
10 vistas

SQL Server

Este documento explica cómo utilizar la sentencia ALTER TABLE en SQL Server para agregar, modificar y eliminar columnas de una tabla, así como cambiar el nombre de columnas y tablas utilizando sp_rename.

Cargado por

Juan Galicia
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
10 vistas

SQL Server

Este documento explica cómo utilizar la sentencia ALTER TABLE en SQL Server para agregar, modificar y eliminar columnas de una tabla, así como cambiar el nombre de columnas y tablas utilizando sp_rename.

Cargado por

Juan Galicia
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

SQL SERVER: ALTER TABLE

SQL Server se explica cómo utilizar la sentencia ALTER TABLE en SQL Server
(Transact-SQL) para agregar una columna, modificar una columna, borrar una
columna, cambiar el nombre de una columna o cambiar el nombre de una tabla
con la sintaxis y ejemplos.

DESCRIPCIÓN
El SQL Server (Transact-SQL) ALTER TABLE se utiliza para agregar, modificar o
eliminar columnas en una tabla.

AÑADIR COLUMNA DE LA TABLA


Puede utilizar la sentencia ALTER TABLE en SQL Server para agregar una columna
a una tabla.

SINTAXIS

La sintaxis para añadir una columna en una tabla en SQL Server (Transact-SQL) es:

ALTER TABLE table_name


ADD COLUMN column_name column-definition;

EJEMPLO

Veamos un ejemplo que muestra cómo agregar una columna en una tabla de SQL
Server utilizando la sentencia ALTER TABLE.

Por ejemplo:

ALTER TABLE employees


ADD last_name VARCHAR(50);

Este ejemplo tabla de SQL Server ALTER añadirá una columna a


la tabla empleados llamada apellidos.

AÑADIR VARIAS COLUMNAS DE LA TABLA


Puede utilizar la sentencia ALTER TABLE en SQL Server para agregar varias
columnas a una tabla.

SINTAXIS
La sintaxis para agregar varias columnas a una tabla existente en SQL Server
(Transact-SQL) es:

ALTER TABLE table_name


ADD column_1 column-definition,
column_2 column-definition,
...
column_n column_definition;

EJEMPLO

Veamos un ejemplo que muestra cómo agregar varias columnas a una tabla en
SQL Server utilizando la sentencia ALTER TABLE.

Por ejemplo:

ALTER TABLE employees


ADD last_name VARCHAR(50,
first_name VARCHAR(40);

Este ejemplo tabla de SQL Server ALTER añadirá dos columnas, last_name como
un campo VARCHAR (50) y first_name como un campo VARCHAR (40) de
la tabla empleados.

MODIFICAR LA COLUMNA EN LA TABLA


Puede utilizar la sentencia ALTER TABLE en SQL Server para modificar una
columna de una tabla.

SINTAXIS

La sintaxis para modificar una columna en una tabla existente en SQL Server
(Transact-SQL) es:

ALTER TABLE table_name


ALTER COLUMN column_name column_type;

EJEMPLO

Veamos un ejemplo que muestra cómo modificar una columna en una tabla en
SQL Server utilizando la sentencia ALTER TABLE.

Por ejemplo:

ALTER TABLE employees


ALTER COLUMN last_name VARCHAR(75) NOT NULL;
Este ejemplo tabla de SQL Server ALTER modificará la columna
llamada last_name a un tipo de datos VARCHAR (75) y la e la columna no permitirá
valores nulos.

ELIMINAR UNA COLUMNA EN LA TABLA


Puede utilizar la sentencia ALTER TABLE en SQL Server para borrar una columna
de una tabla.

SINTAXIS

La sintaxis para caer una columna en una tabla existente en SQL Server (Transact-
SQL) es:

ALTER TABLE table_name


DROP COLUMN column_name;

EJEMPLO

Veamos un ejemplo que muestra cómo caer una columna en una tabla en SQL
Server utilizando la sentencia ALTER TABLE.

Por ejemplo:

ALTER TABLE employees


DROP COLUMN last_name;

Este ejemplo tabla de SQL Server ALTER caerá la columna llamada last_name de la
tabla llamada empleados.

CAMBIAR EL NOMBRE DE LA COLUMNA EN LA TABLA


No se puede utilizar la sentencia ALTER TABLE de SQL Server para cambiar el
nombre de una columna en una tabla. Sin embargo, puede utilizar sp_rename,
aunque Microsoft recomienda que se le cae y vuelve a crear la mesa para que los
scripts y los procedimientos almacenados no están rotos.

SINTAXIS

La sintaxis para cambiar el nombre de una columna en una tabla existente en SQL
Server (Transact-SQL) es:

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

EJEMPLO
Veamos un ejemplo que muestra cómo cambiar el nombre de una columna en una
tabla en SQL Server mediante sp_rename.

Por ejemplo:

sp_rename 'employees.last_name', 'lname', 'COLUMN';

Este ejemplo de SQL Server utilizará sp_rename para cambiar el nombre de la


columna en la tabla de employees.last_name a lname.

CAMBIAR EL NOMBRE DE LA TABLA


No se puede utilizar la sentencia ALTER TABLE de SQL Server para cambiar el
nombre de una tabla. Sin embargo, puede utilizar sp_rename, aunque Microsoft
recomienda que se le cae y vuelve a crear la mesa para que los scripts y los
procedimientos almacenados no están rotos.

SINTAXIS

La sintaxis para cambiar el nombre de una tabla en SQL Server (Transact-SQL) es:

sp_rename 'old_table_name', 'new_table_name';

EJEMPLO

Veamos un ejemplo que muestra cómo cambiar el nombre de una tabla en SQL
Server mediante sp_rename.

Por ejemplo:

sp_rename 'employees', 'emps';

Este ejemplo de SQL Server utilizará sp_rename para cambiar el


nombre de la mesa a los empleados a las EMP

También podría gustarte