Consulta SQL para agregar una nueva columna después de una columna existente en SQL

SQLSQLthatPostgresEn Microsoft SQL Server, podemos cambiar el orden de las columnas y podemos agregar una nueva columna usando el comando ALTER.

Paso 1: Crear una base de datos

Vamos a crear una base de datos de empleados.

Consulta:

CREATE DATABASE employee;

Paso 2: crea una tabla

Ahora cree una tabla employee_info.

Consulta:

CREATE TABLE employee_info
( Employee_id INT,
First_Name VARCHAR(25),
Last_Name VARCHAR(25),
Salary INT,
City VARCHAR(20)); 

INSERT INTO employee_info
VALUES (1,'Monika','Singh',800000,'Nashik'),
(2,'Rahul','Kumar',450000,'Mumbai'),
(3,'Sushant','Kumar',500000,'Pune'),
(4,'Ajay','Mehta',600000,'Mumbai');

Paso 3: para ver un esquema de base de datos, usamos la siguiente consulta.

Consulta:

EXEC sp_help 'dbo.employee_info';

Producción:

Ahora, agreguemos una nueva columna Sexo en la tabla. Luego usamos el comando de tabla ALTER. 

Paso 4: Modificar la mesa.

ALTER TABLE employee_info ADD Gender CHAR(1) CHECK (Gender IN ('M','F'));

Producción:

Ahora, la nueva columna se agrega después de Ciudad, es decir, al final con éxito.

Tome otro caso usando una consulta, si queremos la columna Sexo después de Apellido, entonces podemos escribir la consulta como se muestra a continuación.

Consulta:

SELECT Employee_Id,First_Name,Last_Name,Gender,Salary,City FROM employee_info;

Producción:

Publicación traducida automáticamente

Artículo escrito por sahilnagpure27 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *