SlideShare ist ein Scribd-Unternehmen logo
1 von 6
Downloaden Sie, um offline zu lesen
                             
Dirección General de Servicios de Cómputo Académico
Dirección de Cómputo para la Docencia
                             
Elaborado por: L.I. Raymundo Lumbreras López Hoja 1 de 6
1
Uso del Manejador de Bases de Datos PostgreSQL
Práctica No. 2
Nombre: ________________________________________________________ Fecha: __________________
Apellido Paterno Apellido Materno Nombre(s)
Objetivo: Que el participante practique con la creación de bases de datos y administre la información contenida
en tablas, utilizando código escrito en SQL.
Instrucciones: Lea con atención y realice lo que se le pide en cada punto.
Desarrollo:
Crear la Base de Datos
CREATE DATABASE Trabajos;
Posteriormente ejecutamos las siguientes instrucciones CREATE TABLE para crear las tablas de
la base de datos
.
CREATE TABLE Empleados
(
IdEmpleado serial PRIMARY KEY,
Nombre char(20) Not Null,
Apellido1 char(20) Not Null,
Apellido2 char(20) Not Null,
Nomina Integer Not Null,
FechaNacimiento date
);
Debemos crear primero la tabla Padre Empleados para poder unirla posteriormente con una clave
ajena (Foreingn Key) desde la tabla Trabajos como vemos:
CREATE TABLE Trabajos
(
IdTrabajo serial PRIMARY KEY,
FechaInicio date Not Null,
FechaFin date Not Null,
Descripción char(30) Not Null,
Observaciones char(50),
                             
                             
Elaborado por: L.I. Raymundo Lumbreras López Hoja 2 de 6
2
IdEmpleado Int,
Constraint FK_Trabajos_Empleados Foreign Key (IdEmpleado)
);
REALIZAR LAS SIGUIENTES ACCIONES:
1) Insertar 7 registros en la tabla Empleados con los siguientes datos:
'Pedro', 'López', 'Valle', 2000, #19/03/1968#
'Luis', 'Iglesias', 'González', 3000, #07/11/1996#
'Alfredo', 'Muñiz', 'Suárez', 1700, #01/09/1979#
'Sergio', 'Rodríguez', 'Alvarez', 1400, #30/04/1981#
'Rafael', 'Fuentes', 'Aranda', 1600, #22/10/1966#
'Luis', 'Fuentes', 'Aranda', 2500, #10/01/1966#
'Miguel', 'Arias', 'Gómez', 3000, #01/01/1970#
2) Insertar 10 registros en la tabla Trabajos para los empleados que se indica:
Pedro López:
#01/01/1999#,'01/01/2004','Encargado Producción', 'Beneficios según producción'
Luis Iglesias
#10/10/1999#, #01/01/2001#,'Encargado Planta', 'SUELDO FIJO'
#01/01/2001#, #01/01/2002#,'Encargado Planta', 'SUELDO FIJO'
#01/01/2003#, #01/01/2004#,'Encargado Planta', 'SUELDO FIJO'
Rafael Fuentes
#01/01/1999#, #01/01/2001#, 'Peón ', 'SUELDO FIJO'
#01/01/2001#, #01/01/2002#, 'Peón ', 'SUELDO FIJO'
#01/01/2002#, #01/01/2003#, 'Peón ', 'SUELDO FIJO'
Luis Fuentes
#01/01/1999#, #01/02/0011#, 'Encargado ', 'SUELDO FIJO'
#01/01/2001#, #01/01/2003#, 'Encargado ', 'SUELDO FIJO'
#01/01/2002#, #01/01/2005#, 'Encargado ', 'SUELDO FIJO'
EJEMPLO:
Insert Into Empleados (Nombre, Apellido1, Apellido2, Nomina, FechaNacimiento)
Values ('Pedro', 'López', 'Valle', 2000, #19/03/1968#);
No se incluye el campo IdEmpleado pues es serial y lo crea la base de datos.
                             
                             
Elaborado por: L.I. Raymundo Lumbreras López Hoja 3 de 6
3
3) Escribir las instrucciones para MODIFICAR los registros siguientes:
- Cambiar los apellidos de Alfredo pues están al revés.
UPDATE Empleados
SET apellido1='Suarez',apellido2='Muniz'
WHERE Nombre = 'Alfredo';
- Modificar la fecha de nacimiento de los empleados a 1 día más.
UPDATE Empleados
SET FechaNacimiento = FechaNacimiento + 1;
- Modificar el segundo apellido de Miguel a Pérez.
UPDATE Empleados
SET apellido2='Pérez'
WHERE Nombre = 'Miguel';
- Por problemas quitar de la Nomina de todos los trabajadores el 10%.
UPDATE Empleados SET Nomina = (Nomina * 0.90);
UPDATE Empleados SET Nomina = (Nomina)-(Nomina * 0.10);
- Cambiar la descripción del trabajo de Luis Fuentes a Director Jefe.
UPDATE trabajos SET Descripción ='DirectorJefe' WHERE Idempleado = 6;
- Modificar el IdEmpleado de código 3 al 9.
No se puede pues es un campo id que lo crea la base de datos
- Modificar El idTrabajo de Rafael Fuentes a 12.
No se puede pues es un campo id que lo crea la base de datos
                             
                             
Elaborado por: L.I. Raymundo Lumbreras López Hoja 4 de 6
4
4) Escribe las sentencias de -SQL para BORRAR los registros siguientes:
- Empleado de nombre Luis y Apellido Fuentes:
DELETE FROM Empleados WHERE Nombre = 'Luis' and apellido1='Fuentes';
Primero tendríamos que eliminar los Trabajos de Luis Fuentes
- Empleados de nombre Luis o Sergio:
DELETE FROM Empleados WHERE Nombre = 'Luis' OR Nombre = 'Sergio';
SE DEBE UTILIZAR el OR Para que borre Luis O Sergio pues es imposible
Que un empleado se llame Luis y Sergio.
- Empleados nacidos antes de 1970 pues suponemos que se han jubilado.
DELETE FROM Empleados WHERE FechaNacimiento<#01/01/1970#;
no se puede pq tienes en otra tabla datos relacionados con esta que es la padre, primero tendríamos que eliminar los
otros
- Empleados que cobran entre 1500 y 2000 o se llaman de Nombre Alfredo
DELETE FROM Empleados
WHERE Nomina>1500 and Nomina<2000 OR nombre = 'Alfredo';
                             
                             
Elaborado por: L.I. Raymundo Lumbreras López Hoja 5 de 6
5
5) SELECT QUE REALICEN LA SIGUIENTE CONSULTAS:
Selecciona los Empleados que tienen más de 30 años. De varias formas:
SELECT * FROM Empleados WHERE (Date()- FechaNacimiento)>(30*365);
UTILIZANDO FUNCIONES INTERNAS DE SQL
SELECT * FROM Empleados WHERE Year(Date())-Year(FechaNacimiento)>30;
SELECT Nombre, Apellido1, Year(FechaNacimiento) AS Nacido_EL, Year(date()) AS AnyActual,
Year(date())- Year(FechaNacimiento)As EDAD_ACTUAL
FROM Empleados WHERE (Year(date())- Year(FechaNacimiento))>30;
Selecciona Empleados cuyo nombre comienza por P:% significa otro carácter
SELECT * FROM Empleados WHERE nombre LIKE 'P%'
Selecciona los Empleados que cobran mas de 2000 ordenados por Nomina.
SELECT * FROM Empleados WHERE nomina>2000 ORDER BY Nomina DESC
Que instrucción SQL la Nomina mayor que más cobran los empleados.
SELECT max (nomina) FROM Empleados
Cual es la media de lo que cobran los Empleados:
SELECT avg (nomina) FROM Empleados
Muestra los datos del empleado que más cobra.
SELECT * FROM empleados WHERE nomina=(SELECT max (nomina) FROM empleados)
Lista los nombres de los Empleados junto a la Fecha Inicio, Fecha Fin y la Descripción del Trabajo.
SELECT empleados.nombre,trabajos.FechaInicio, trabajos.FechaFin ,trabajos.descripción FROM empleados
inner join trabajos on empleados.idempleado=trabajos.idempleado
                             
                             
Elaborado por: L.I. Raymundo Lumbreras López Hoja 6 de 6
6
¿Cual es el código IdTrabajo con una Fecha de Inicio Menor?.
Es decir el trabajador que más tiempo lleva en la empresa.
select idtrabajo, FechaInicio
from trabajos WHERE fechainicio=(select min (fechainicio) from trabajos);
Cuales son los datos de los Empleados que llevan más tiempo trabajando en la Empresa en un mismo periodo.
Es decir, el que más tiempo ha pasado entre FechaInicio y FechaFin:
SELECT * FROM Trabajos INNER JOIN Empleados
ON Trabajos.IdEmpleado=Empleados.IdEmpleado
WHERE (fechafin-fechainicio)=(select max(fechafin-fechainicio)
FROM Trabajos)
Cuales son los datos de los Empleados que llevan más tiempo trabajando en la Empresa contando todos los periodos.
El que más tiempo ha trabajado sumando todos los periodos FechaFin -FechaInicio:
SELECT * FROM Trabajos INNER JOIN Empleados
ON Trabajos.IdEmpleado=Empleados.IdEmpleado
WHERE (fechafin-fechainicio)=(select max(fechafin-fechainicio)
FROM Trabajos)
¿Qué empleado tiene 5 letras en el segundo Apellido y este también comienza con ‘V’.IMPORTANTE: Debemos tener
en cuenta que al final de cada campo hay caracteres blancos y debemos incluir el % al final del LIKE.
SELECT * FROM Empleados WHERE Apellido2 LIKE 'V____%'
Borra los registros de la tabla Empleados sin utilizar la instrucción DELETE ni DROP.
La instrucción Drop elimina la tabla de la base de datos.
TRUNCATE TABLE Empleados

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (9)

Presentacion de opex
Presentacion de opexPresentacion de opex
Presentacion de opex
 
PostgreSQL - Lección 2 - Restringiendo y Ordenando los Datos retornados por e...
PostgreSQL - Lección 2 - Restringiendo y Ordenando los Datos retornados por e...PostgreSQL - Lección 2 - Restringiendo y Ordenando los Datos retornados por e...
PostgreSQL - Lección 2 - Restringiendo y Ordenando los Datos retornados por e...
 
SQL BASIC QUERIES SOLUTION ~hmftj
SQL BASIC QUERIES SOLUTION ~hmftjSQL BASIC QUERIES SOLUTION ~hmftj
SQL BASIC QUERIES SOLUTION ~hmftj
 
Soldadura indura
Soldadura induraSoldadura indura
Soldadura indura
 
PostgreSQL - Lección 6 - Subconsultas
PostgreSQL - Lección 6 - SubconsultasPostgreSQL - Lección 6 - Subconsultas
PostgreSQL - Lección 6 - Subconsultas
 
İleri Seviye T-SQL Programlama - Chapter 05
İleri Seviye T-SQL Programlama - Chapter 05İleri Seviye T-SQL Programlama - Chapter 05
İleri Seviye T-SQL Programlama - Chapter 05
 
80 different SQL Queries with output
80 different SQL Queries with output80 different SQL Queries with output
80 different SQL Queries with output
 
MTM1
MTM1MTM1
MTM1
 
Datos estandar
Datos estandarDatos estandar
Datos estandar
 

Ähnlich wie Practica2 postgresql

Examen de sql(inga pardave max)
Examen de sql(inga pardave max)Examen de sql(inga pardave max)
Examen de sql(inga pardave max)maxtronic
 
Ejercicios sql access
Ejercicios sql accessEjercicios sql access
Ejercicios sql accessYoly QC
 
Ejercicios sql access
Ejercicios sql accessEjercicios sql access
Ejercicios sql accessCesar Yupa
 
Ejercicios sql access
Ejercicios sql accessEjercicios sql access
Ejercicios sql accessInés Rosero
 
Ejercicios sql access
Ejercicios sql accessEjercicios sql access
Ejercicios sql accessInés Rosero
 
Ejercicios sql access
Ejercicios sql accessEjercicios sql access
Ejercicios sql accessAny Saula
 
Ejercicios sql access
Ejercicios sql accessEjercicios sql access
Ejercicios sql accessChars Orden
 
Ejerciciossqlaccess 150113092937-conversion-gate01
Ejerciciossqlaccess 150113092937-conversion-gate01Ejerciciossqlaccess 150113092937-conversion-gate01
Ejerciciossqlaccess 150113092937-conversion-gate01Dyego de Alvaro
 
Ejerciciossqlaccess 150113092937-conversion-gate01
Ejerciciossqlaccess 150113092937-conversion-gate01Ejerciciossqlaccess 150113092937-conversion-gate01
Ejerciciossqlaccess 150113092937-conversion-gate01Dyego de Alvaro
 
Ejercicio de tablas y consultas en my sql (1)
Ejercicio de tablas y consultas en my sql (1)Ejercicio de tablas y consultas en my sql (1)
Ejercicio de tablas y consultas en my sql (1)John Walk
 
Practica p.e lista de chequeo ofimatica 228102
Practica p.e   lista de chequeo ofimatica 228102Practica p.e   lista de chequeo ofimatica 228102
Practica p.e lista de chequeo ofimatica 228102Miguel Angel Yate Ledesma
 

Ähnlich wie Practica2 postgresql (20)

Examen de sql(inga pardave max)
Examen de sql(inga pardave max)Examen de sql(inga pardave max)
Examen de sql(inga pardave max)
 
Ejercicios sql access
Ejercicios sql accessEjercicios sql access
Ejercicios sql access
 
Ejercicios sql access
Ejercicios sql accessEjercicios sql access
Ejercicios sql access
 
Ejercicios sql access
Ejercicios sql accessEjercicios sql access
Ejercicios sql access
 
Ejercicios sql access
Ejercicios sql accessEjercicios sql access
Ejercicios sql access
 
Ejercicios sql access
Ejercicios sql accessEjercicios sql access
Ejercicios sql access
 
Ejercicios sql access
Ejercicios sql accessEjercicios sql access
Ejercicios sql access
 
Ejercicios sql access.
Ejercicios sql access.Ejercicios sql access.
Ejercicios sql access.
 
Ejercicios sql access
Ejercicios sql accessEjercicios sql access
Ejercicios sql access
 
333
333333
333
 
Ejercicios sql access
Ejercicios sql accessEjercicios sql access
Ejercicios sql access
 
Ejercicios sql access
Ejercicios sql accessEjercicios sql access
Ejercicios sql access
 
Ejercicios sql access
Ejercicios sql accessEjercicios sql access
Ejercicios sql access
 
Ejercicios sql access
Ejercicios sql accessEjercicios sql access
Ejercicios sql access
 
8.ejercicios SQL access
8.ejercicios SQL access8.ejercicios SQL access
8.ejercicios SQL access
 
Ejercicios sql access
Ejercicios sql accessEjercicios sql access
Ejercicios sql access
 
Ejerciciossqlaccess 150113092937-conversion-gate01
Ejerciciossqlaccess 150113092937-conversion-gate01Ejerciciossqlaccess 150113092937-conversion-gate01
Ejerciciossqlaccess 150113092937-conversion-gate01
 
Ejerciciossqlaccess 150113092937-conversion-gate01
Ejerciciossqlaccess 150113092937-conversion-gate01Ejerciciossqlaccess 150113092937-conversion-gate01
Ejerciciossqlaccess 150113092937-conversion-gate01
 
Ejercicio de tablas y consultas en my sql (1)
Ejercicio de tablas y consultas en my sql (1)Ejercicio de tablas y consultas en my sql (1)
Ejercicio de tablas y consultas en my sql (1)
 
Practica p.e lista de chequeo ofimatica 228102
Practica p.e   lista de chequeo ofimatica 228102Practica p.e   lista de chequeo ofimatica 228102
Practica p.e lista de chequeo ofimatica 228102
 

Practica2 postgresql

  • 1.                               Dirección General de Servicios de Cómputo Académico Dirección de Cómputo para la Docencia                               Elaborado por: L.I. Raymundo Lumbreras López Hoja 1 de 6 1 Uso del Manejador de Bases de Datos PostgreSQL Práctica No. 2 Nombre: ________________________________________________________ Fecha: __________________ Apellido Paterno Apellido Materno Nombre(s) Objetivo: Que el participante practique con la creación de bases de datos y administre la información contenida en tablas, utilizando código escrito en SQL. Instrucciones: Lea con atención y realice lo que se le pide en cada punto. Desarrollo: Crear la Base de Datos CREATE DATABASE Trabajos; Posteriormente ejecutamos las siguientes instrucciones CREATE TABLE para crear las tablas de la base de datos . CREATE TABLE Empleados ( IdEmpleado serial PRIMARY KEY, Nombre char(20) Not Null, Apellido1 char(20) Not Null, Apellido2 char(20) Not Null, Nomina Integer Not Null, FechaNacimiento date ); Debemos crear primero la tabla Padre Empleados para poder unirla posteriormente con una clave ajena (Foreingn Key) desde la tabla Trabajos como vemos: CREATE TABLE Trabajos ( IdTrabajo serial PRIMARY KEY, FechaInicio date Not Null, FechaFin date Not Null, Descripción char(30) Not Null, Observaciones char(50),
  • 2.                                                             Elaborado por: L.I. Raymundo Lumbreras López Hoja 2 de 6 2 IdEmpleado Int, Constraint FK_Trabajos_Empleados Foreign Key (IdEmpleado) ); REALIZAR LAS SIGUIENTES ACCIONES: 1) Insertar 7 registros en la tabla Empleados con los siguientes datos: 'Pedro', 'López', 'Valle', 2000, #19/03/1968# 'Luis', 'Iglesias', 'González', 3000, #07/11/1996# 'Alfredo', 'Muñiz', 'Suárez', 1700, #01/09/1979# 'Sergio', 'Rodríguez', 'Alvarez', 1400, #30/04/1981# 'Rafael', 'Fuentes', 'Aranda', 1600, #22/10/1966# 'Luis', 'Fuentes', 'Aranda', 2500, #10/01/1966# 'Miguel', 'Arias', 'Gómez', 3000, #01/01/1970# 2) Insertar 10 registros en la tabla Trabajos para los empleados que se indica: Pedro López: #01/01/1999#,'01/01/2004','Encargado Producción', 'Beneficios según producción' Luis Iglesias #10/10/1999#, #01/01/2001#,'Encargado Planta', 'SUELDO FIJO' #01/01/2001#, #01/01/2002#,'Encargado Planta', 'SUELDO FIJO' #01/01/2003#, #01/01/2004#,'Encargado Planta', 'SUELDO FIJO' Rafael Fuentes #01/01/1999#, #01/01/2001#, 'Peón ', 'SUELDO FIJO' #01/01/2001#, #01/01/2002#, 'Peón ', 'SUELDO FIJO' #01/01/2002#, #01/01/2003#, 'Peón ', 'SUELDO FIJO' Luis Fuentes #01/01/1999#, #01/02/0011#, 'Encargado ', 'SUELDO FIJO' #01/01/2001#, #01/01/2003#, 'Encargado ', 'SUELDO FIJO' #01/01/2002#, #01/01/2005#, 'Encargado ', 'SUELDO FIJO' EJEMPLO: Insert Into Empleados (Nombre, Apellido1, Apellido2, Nomina, FechaNacimiento) Values ('Pedro', 'López', 'Valle', 2000, #19/03/1968#); No se incluye el campo IdEmpleado pues es serial y lo crea la base de datos.
  • 3.                                                             Elaborado por: L.I. Raymundo Lumbreras López Hoja 3 de 6 3 3) Escribir las instrucciones para MODIFICAR los registros siguientes: - Cambiar los apellidos de Alfredo pues están al revés. UPDATE Empleados SET apellido1='Suarez',apellido2='Muniz' WHERE Nombre = 'Alfredo'; - Modificar la fecha de nacimiento de los empleados a 1 día más. UPDATE Empleados SET FechaNacimiento = FechaNacimiento + 1; - Modificar el segundo apellido de Miguel a Pérez. UPDATE Empleados SET apellido2='Pérez' WHERE Nombre = 'Miguel'; - Por problemas quitar de la Nomina de todos los trabajadores el 10%. UPDATE Empleados SET Nomina = (Nomina * 0.90); UPDATE Empleados SET Nomina = (Nomina)-(Nomina * 0.10); - Cambiar la descripción del trabajo de Luis Fuentes a Director Jefe. UPDATE trabajos SET Descripción ='DirectorJefe' WHERE Idempleado = 6; - Modificar el IdEmpleado de código 3 al 9. No se puede pues es un campo id que lo crea la base de datos - Modificar El idTrabajo de Rafael Fuentes a 12. No se puede pues es un campo id que lo crea la base de datos
  • 4.                                                             Elaborado por: L.I. Raymundo Lumbreras López Hoja 4 de 6 4 4) Escribe las sentencias de -SQL para BORRAR los registros siguientes: - Empleado de nombre Luis y Apellido Fuentes: DELETE FROM Empleados WHERE Nombre = 'Luis' and apellido1='Fuentes'; Primero tendríamos que eliminar los Trabajos de Luis Fuentes - Empleados de nombre Luis o Sergio: DELETE FROM Empleados WHERE Nombre = 'Luis' OR Nombre = 'Sergio'; SE DEBE UTILIZAR el OR Para que borre Luis O Sergio pues es imposible Que un empleado se llame Luis y Sergio. - Empleados nacidos antes de 1970 pues suponemos que se han jubilado. DELETE FROM Empleados WHERE FechaNacimiento<#01/01/1970#; no se puede pq tienes en otra tabla datos relacionados con esta que es la padre, primero tendríamos que eliminar los otros - Empleados que cobran entre 1500 y 2000 o se llaman de Nombre Alfredo DELETE FROM Empleados WHERE Nomina>1500 and Nomina<2000 OR nombre = 'Alfredo';
  • 5.                                                             Elaborado por: L.I. Raymundo Lumbreras López Hoja 5 de 6 5 5) SELECT QUE REALICEN LA SIGUIENTE CONSULTAS: Selecciona los Empleados que tienen más de 30 años. De varias formas: SELECT * FROM Empleados WHERE (Date()- FechaNacimiento)>(30*365); UTILIZANDO FUNCIONES INTERNAS DE SQL SELECT * FROM Empleados WHERE Year(Date())-Year(FechaNacimiento)>30; SELECT Nombre, Apellido1, Year(FechaNacimiento) AS Nacido_EL, Year(date()) AS AnyActual, Year(date())- Year(FechaNacimiento)As EDAD_ACTUAL FROM Empleados WHERE (Year(date())- Year(FechaNacimiento))>30; Selecciona Empleados cuyo nombre comienza por P:% significa otro carácter SELECT * FROM Empleados WHERE nombre LIKE 'P%' Selecciona los Empleados que cobran mas de 2000 ordenados por Nomina. SELECT * FROM Empleados WHERE nomina>2000 ORDER BY Nomina DESC Que instrucción SQL la Nomina mayor que más cobran los empleados. SELECT max (nomina) FROM Empleados Cual es la media de lo que cobran los Empleados: SELECT avg (nomina) FROM Empleados Muestra los datos del empleado que más cobra. SELECT * FROM empleados WHERE nomina=(SELECT max (nomina) FROM empleados) Lista los nombres de los Empleados junto a la Fecha Inicio, Fecha Fin y la Descripción del Trabajo. SELECT empleados.nombre,trabajos.FechaInicio, trabajos.FechaFin ,trabajos.descripción FROM empleados inner join trabajos on empleados.idempleado=trabajos.idempleado
  • 6.                                                             Elaborado por: L.I. Raymundo Lumbreras López Hoja 6 de 6 6 ¿Cual es el código IdTrabajo con una Fecha de Inicio Menor?. Es decir el trabajador que más tiempo lleva en la empresa. select idtrabajo, FechaInicio from trabajos WHERE fechainicio=(select min (fechainicio) from trabajos); Cuales son los datos de los Empleados que llevan más tiempo trabajando en la Empresa en un mismo periodo. Es decir, el que más tiempo ha pasado entre FechaInicio y FechaFin: SELECT * FROM Trabajos INNER JOIN Empleados ON Trabajos.IdEmpleado=Empleados.IdEmpleado WHERE (fechafin-fechainicio)=(select max(fechafin-fechainicio) FROM Trabajos) Cuales son los datos de los Empleados que llevan más tiempo trabajando en la Empresa contando todos los periodos. El que más tiempo ha trabajado sumando todos los periodos FechaFin -FechaInicio: SELECT * FROM Trabajos INNER JOIN Empleados ON Trabajos.IdEmpleado=Empleados.IdEmpleado WHERE (fechafin-fechainicio)=(select max(fechafin-fechainicio) FROM Trabajos) ¿Qué empleado tiene 5 letras en el segundo Apellido y este también comienza con ‘V’.IMPORTANTE: Debemos tener en cuenta que al final de cada campo hay caracteres blancos y debemos incluir el % al final del LIKE. SELECT * FROM Empleados WHERE Apellido2 LIKE 'V____%' Borra los registros de la tabla Empleados sin utilizar la instrucción DELETE ni DROP. La instrucción Drop elimina la tabla de la base de datos. TRUNCATE TABLE Empleados