Inicio > Base de Datos, Sql > Utilización del ALTER TABLE en SQL

Utilización del ALTER TABLE en SQL

SQL SERVER: ALTER TABLE

Este tutorial de 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

Fuente original : Techonthenet

  1. Aún no hay comentarios.
  1. 22 agosto 2016 a las 13:45
  2. 12 agosto 2016 a las 05:22
  3. 23 marzo 2016 a las 21:34
  4. 16 marzo 2016 a las 03:59

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: