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.