Servidor SQL: instrucción ALTER TABLE

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

Servidor SQL: instrucción ALTER TABLE

Este tutorial de SQL Server describe cómo usar sentencia ALTER TABLE Agregue una columna, modifique una columna, suelte una columna, cambie el nombre de una columna o cambie el nombre de una tabla usando sintaxis y ejemplos en SQL Server (Transact-SQL).

describir

La instrucción ALTER TABLE de SQL Server (Transact-SQL) se usa para agregar, modificar o eliminar columnas en una tabla.

Agregar columnas a la tabla

Puede usar la declaración ALTER TABLE en SQL Server para agregar columnas a una tabla.

sintaxis

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

ALTER TABLE table_name
  ADD column_name column_definition;

ejemplo

Veamos un ejemplo que muestra cómo usar la instrucción ALTER TABLE para agregar una columna a una tabla de SQL Server.

Por ejemplo:

ALTER TABLE employees
  ADD last_name VARCHAR(50);

Este ejemplo de ALTER TABLE de SQL Server agregará una columna llamada last_name a la tabla de empleados.

Agregar varias columnas a una tabla

Puede usar la declaración 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 usar la instrucción ALTER TABLE para agregar varias columnas a una tabla en SQL Server.

Por ejemplo:

ALTER TABLE employees
  ADD last_name VARCHAR(50),
      first_name VARCHAR(40);

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

Modificar una columna en una tabla

Puede usar la instrucción ALTER TABLE en SQL Server para modificar las columnas 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 usar la declaración ALTER TABLE para modificar columnas en una tabla en SQL Server.

Por ejemplo:

ALTER TABLE employees
  ALTER COLUMN last_name VARCHAR(75) NOT NULL;

Este ejemplo de ALTER TABLE de SQL Server modifica la columna denominada last_name a un tipo de datos de VARCHAR(75) y obliga a la columna a no permitir valores nulos.

eliminar columna de la tabla

Puede usar la declaración ALTER TABLE en SQL Server para eliminar columnas de una tabla.

sintaxis

La sintaxis para colocar 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 usar la declaración ALTER TABLE para colocar una columna en una tabla en SQL Server.

Por ejemplo:

ALTER TABLE employees
  DROP COLUMN last_name;

Este ejemplo de ALTER TABLE de SQL Server eliminará la columna llamada last_name de la tabla llamada employee.

Cambiar el nombre de la columna en la tabla

No puede usar la instrucción ALTER TABLE en SQL Server para cambiar el nombre de las columnas de una tabla. Sin embargo, puede usar sp_rename, pero Microsoft recomienda que descarte y vuelva a crear la tabla para que las secuencias de comandos y los procedimientos almacenados no se dañen.

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 usar sp_rename para cambiar el nombre de una columna en una tabla en SQL Server.

Por ejemplo:

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

Este ejemplo de SQL Server usará sp_rename para cambiar el nombre de una columna en la tabla de empleados de last_name a lname.

renombrar tabla

No puede usar la declaración ALTER TABLE en SQL Server para cambiar el nombre de una tabla. Sin embargo, puede usar sp_rename, pero Microsoft recomienda que descarte y vuelva a crear la tabla para que las secuencias de comandos y los procedimientos almacenados no se dañen.

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 usar sp_rename para cambiar el nombre de una tabla en SQL Server.

Por ejemplo:

sp_rename 'employees', 'emps';

Este ejemplo de SQL Server utilizará sp_rename para cambiar el nombre de la tabla de empleados a emps.

(Visited 7 times, 1 visits today)