SQL: ejercicio de instrucción INSERT

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.

SQL: ejercicio de instrucción INSERT

Si quiere poner a prueba sus habilidades con las instrucciones SQL INSERT, pruebe algunos de nuestros ejercicios.

Estos ejercicios le permiten probar sus habilidades usando la instrucción INSERT. Recibirá preguntas que necesitan ser resueltas. Después de cada ejercicio, proporcionamos soluciones para que puedas comprobar tus respuestas.

¡Empecemos!

Ejercicio 1:

Inserte un registro de empleado de acuerdo con la tabla de empleados, cuyo número_empleado es 1005, nombre_empleado es Sally Johnson, salario es $58,000 y dept_id es 500.

CREATE TABLE employees
( employee_number int NOT NULL,
  last_name char(50) NOT NULL,
  first_name char(50) NOT NULL,
  salary int,
  dept_id int,
  CONSTRAINT employees_pk PRIMARY KEY (employee_number)
);

INSERT INTO employees
(employee_number, last_name, first_name, salary, dept_id)
VALUES
(1001, 'Smith', 'John', 62000, 500);

INSERT INTO employees
(employee_number, last_name, first_name, salary, dept_id)
VALUES
(1002, 'Anderson', 'Jane', 57500, 500);

INSERT INTO employees
(employee_number, last_name, first_name, salary, dept_id)
VALUES
(1003, 'Everest', 'Brad', 71000, 501);

INSERT INTO employees
(employee_number, last_name, first_name, salary, dept_id)
VALUES
(1004, 'Horvath', 'Jack', 42000, 501);

Solución al Ejercicio #1:

La siguiente instrucción INSERT insertará este registro en la tabla de empleados:

INSERT INTO employees 
(employee_number, last_name, first_name, salary, dept_id)
VALUES
(1005, 'Johnson', 'Sally', 58000, 500);

La tabla de empleados ahora se ve así:

ID de empleadoapellidonombresalariodept_id
1001HerreroJohn62000500
1002andersonsimple57500500
1003el Monte EverestPuntilla71000501
1004HorvathJack42000501
1005JohnsonSalida58000500

Ejercicio de práctica #2:

Inserte un registro de proveedor con una ID de proveedor de 1000 y un nombre de proveedor de Apple de una tabla de proveedores con los siguientes datos:

CREATE TABLE suppliers
( supplier_id int NOT NULL,
  supplier_name char(50) NOT NULL,
  city char(50),
  state char(50),
  CONSTRAINT suppliers_pk PRIMARY KEY (supplier_id)
);

INSERT INTO suppliers
(supplier_id, supplier_name, city, state)
VALUES
(100, 'Microsoft', 'Redmond', 'Washington');

INSERT INTO suppliers
(supplier_id, supplier_name, city, state)
VALUES
(200, 'Google', 'Mountain View', 'California');

INSERT INTO suppliers
(supplier_id, supplier_name, city, state)
VALUES
(300, 'Oracle', 'Redwood City', 'California');

INSERT INTO suppliers
(supplier_id, supplier_name, city, state)
VALUES
(400, 'Kimberly-Clark', 'Irving', 'Texas');

INSERT INTO suppliers
(supplier_id, supplier_name, city, state)
VALUES
(500, 'Tyson Foods', 'Springdale', 'Arkansas');

INSERT INTO suppliers
(supplier_id, supplier_name, city, state)
VALUES
(600, 'SC Johnson', 'Racine', 'Wisconsin');

INSERT INTO suppliers
(supplier_id, supplier_name, city, state)
VALUES
(700, 'Dole Food Company', 'Westlake Village', 'California');

INSERT INTO suppliers
(supplier_id, supplier_name, city, state)
VALUES
(800, 'Flowers Foods', 'Thomasville', 'Georgia');

INSERT INTO suppliers
(supplier_id, supplier_name, city, state)
VALUES
(900, 'Electronic Arts', 'Redwood City', 'California');

Solución al ejercicio #2:

La siguiente instrucción SQL INSERT inserta este registro en la tabla de proveedores:

INSERT INTO suppliers
(supplier_id, supplier_name)
VALUES
(1000, 'Apple');

La tabla de proveedores ahora se ve así:

Identificación del proveedorNombre del proveedorCiudadExpresar
100microsoftRedmondWashington
200Googlepaisaje de la cima de la montañaCalifornia
300Oráculociudad de secoyaCalifornia
400Kimberly ClarkOwenTexas
500Alimentos TysonSpringdaleArkansas
600sc johnsonRacineel estado de wisconsin
700Alimentos Dolepueblo del lago oesteCalifornia
800flores comidathomasvilleGeorgia
900Artes electrónicasciudad de secoyaCalifornia
1000manzananulonulo
(Visited 9 times, 1 visits today)