Está en la página 1de 21

Base de Datos

Comandos SQL
Prof. Ramn Molina

TABLA: ESTUDIANTE
NRO_EXP 1 2 3 4 5 6 7 8 9 10 CEDULA 18234712 10281266 16589207 16370540 15519375 14058687 17074279 18911829 18537322 12140750 APELLIDOP AGUILAR CASTILLO CASTILLO ELIAS LOPEZ LOPEZ MENDOZA MENDOZA RODRGUEZ RODRIGUEZ APELLIDOM
MATERANO SANCHEZ CALLE PEDROZA RODRIGUEZ MATA VZQUEZ ALVAREZ GUEVARA

PNOMBRE BRENDA MARIANA WINSTON JUDITH ARMANDO YADIRA MILITZA MAILIN DANIEL VICTOR

SNOMBRE DULCINA JOSEFINA JAVIER KARINA JOSE LUIS DEL CARMEN CARYAMIT JOSEFINA ENRIQUE JESUS

SEXO F F M F M F F F M M

SELECT * FROM ESTUDIANTE;


NRO_EXP 1 2 3 4 5 6 7 8 9 10 CEDULA 18234712 10281266 16589207 16370540 15519375 14058687 17074279 18911829 18537322 12140750 APELLIDOP AGUILAR CASTILLO CASTILLO ELIAS LOPEZ LOPEZ MENDOZA MENDOZA RODRGUEZ RODRIGUEZ APELLIDOM
MATERANO SANCHEZ CALLE PEDROZA RODRIGUEZ MATA VZQUEZ ALVAREZ GUEVARA

PNOMBRE BRENDA MARIANA WINSTON JUDITH ARMANDO YADIRA MILITZA MAILIN DANIEL VICTOR

SNOMBRE DULCINA JOSEFINA JAVIER KARINA JOSE LUIS DEL CARMEN CARYAMIT JOSEFINA ENRIQUE JESUS

SEXO F F M F M F F F M M

TABLA: ESTUDIANTE
NRO_EXP 1 2 3 4 5 6 7 8 9 10 CEDULA 18234712 10281266 16589207 16370540 15519375 14058687 17074279 18911829 18537322 12140750 APELLIDOP AGUILAR CASTILLO CASTILLO ELIAS LOPEZ LOPEZ MENDOZA MENDOZA RODRGUEZ RODRIGUEZ APELLIDOM MATERANO SANCHEZ CALLE PEDROZA RODRIGUEZ MATA VZQUEZ ALVAREZ GUEVARA PNOMBRE BRENDA MARIANA WINSTON JUDITH ARMANDO YADIRA MILITZA MAILIN DANIEL VICTOR SNOMBRE DULCINA JOSEFINA JAVIER KARINA JOSE LUIS DEL CARMEN CARYAMIT JOSEFINA ENRIQUE JESUS SEXO F F M F M F F F M M

SELECT APELLIDOP FROM ESTUDIANTE;


APELLIDOP AGUILAR CASTILLO CASTILLO ELIAS LOPEZ LOPEZ MENDOZA MENDOZA RODRGUEZ RODRIGUEZ

TABLA: ESTUDIANTE
NRO_EXP 1 2 3 4 5 6 7 8 9 10 CEDULA 18234712 10281266 16589207 16370540 15519375 14058687 17074279 18911829 18537322 12140750 APELLIDOP AGUILAR CASTILLO CASTILLO ELIAS LOPEZ LOPEZ MENDOZA MENDOZA RODRGUEZ RODRIGUEZ APELLIDOM MATERANO SANCHEZ CALLE PEDROZA RODRIGUEZ MATA VZQUEZ ALVAREZ GUEVARA PNOMBRE BRENDA MARIANA WINSTON JUDITH ARMANDO YADIRA MILITZA MAILIN DANIEL VICTOR SNOMBRE DULCINA JOSEFINA JAVIER KARINA JOSE LUIS DEL CARMEN CARYAMIT JOSEFINA ENRIQUE JESUS SEXO F F M F M F F F M M

SELECT DISTINCT APELLIDOP FROM ESTUDIANTE;


APELLIDOP AGUILAR CASTILLO ELIAS LOPEZ MENDOZA RODRGUEZ

TABLA: EMPLEADO
NRO_EMP 1 2 3 4 5 6 7 8 9
10 12140750

CEDULA 18234712 10281266 16589207 16370540 15519375 14058687 17074279 18911829


18537322

APELLIDO AGUILAR CASTILLO CASTILLO ELIAS LOPEZ LOPEZ MENDOZA MENDOZA RODRGUE Z RODRIGUE Z

NOMBRE BRENDA MARIANA WINSTON JUDITH ARMANDO YADIRA MILITZA MAILIN DANIEL
VICTOR

SEXO F F M F M F F F M
M

SUELDO 3000 5000 2000 7000 5500 2500 6000 3500 9000
5350

SELECT APELLIDO, NOMBRE FROM EMPLEADO WHERE SUELDO>5000;


APELLIDO ELIAS LOPEZ MENDOZA RODRGUEZ RODRIGUEZ NOMBRE JUDITH ARMANDO MILITZA DANIEL VICTOR

TABLA: EMPLEADO
NRO_EMP 1 2 3 4 5 6 7 8 9
10 12140750

CEDULA 18234712 10281266 16589207 16370540 15519375 14058687 17074279 18911829


18537322

APELLIDO AGUILAR CASTILLO CASTILLO ELIAS LOPEZ LOPEZ MENDOZA MENDOZA RODRGUE Z RODRIGUE Z

PNOMBRE BRENDA MARIANA WINSTON JUDITH ARMANDO YADIRA MILITZA MAILIN DANIEL
VICTOR

SEXO F F M F M F F F M
M

SUELDO 3000 5000 2000 7000 5500 2500 6000 3500 9000
5350

SELECT APELLIDO, NOMBRE FROM EMPLEADO WHERE SEXO = 'F' AND SUELDO > 5000;
APELLIDO ELIAS MENDOZA PNOMBRE JUDITH MILITZA

TABLA: VENDEDOR
NRO_VND 1 2 3 4 5 6 7 8 9 10 CEDULA 18234712 10281266 16589207 16370540 15519375 14058687 17074279 18911829 18537322 12140750 APELLIDO AGUILAR CASTILLO CASTILLO ELIAS LOPEZ LOPEZ MENDOZA MENDOZA RODRGUEZ RODRIGUEZ PNOMBRE BRENDA MARIANA WINSTON JUDITH ARMANDO YADIRA MILITZA MAILIN DANIEL VICTOR SEXO F F M F M F F F M M SUELDO 3000 5000 2000 7000 5500 2500 6000 3500 9000 5350 ZONA MARACAY VALENCIA LOS TEQUES LA VICTORIA LA VICTORIA LOS TEQUES VALENCIA MARACAY MARACAY VALENCIA FECHA_ING 03/02/2010 05/02/2009 04/10/2008 10/10/2011 20/03/2011 05/10/2010 01/06/2009 01/02/2010 15/07/2007 18/11/2005

SELECT * FROM VENDEDOR WHERE ZONA IN ('MARACAY', 'VALENCIA');


NRO_VND 1 2 7 8 9 10 CEDULA 18234712 10281266 17074279 18911829 18537322 12140750 APELLIDO AGUILAR CASTILLO MENDOZA MENDOZA RODRGUEZ RODRIGUEZ PNOMBRE BRENDA MARIANA MILITZA MAILIN DANIEL VICTOR SEXO F F F F M M SUELDO 3000 5000 6000 3500 9000 5350 ZONA MARACAY VALENCIA VALENCIA MARACAY MARACAY VALENCIA FECHA_ING 03/02/2010 05/02/2009 01/06/2009 01/02/2010 15/07/2007 18/11/2005

TABLA: VENDEDOR
NRO_VND 1 2 3 4 5 6 7 8 9 10 CEDULA 18234712 10281266 16589207 16370540 15519375 14058687 17074279 18911829 18537322 12140750 APELLIDO AGUILAR CASTILLO CASTILLO ELIAS LOPEZ LOPEZ MENDOZA MENDOZA RODRGUEZ RODRIGUEZ PNOMBRE BRENDA MARIANA WINSTON JUDITH ARMANDO YADIRA MILITZA MAILIN DANIEL VICTOR SEXO F F M F M F F F M M SUELDO 3000 5000 2000 7000 5500 2500 6000 3500 9000 5350 ZONA MARACAY VALENCIA LOS TEQUES LA VICTORIA LA VICTORIA LOS TEQUES VALENCIA MARACAY MARACAY VALENCIA FECHA_ING 03/02/2010 05/02/2009 04/10/2008 10/10/2011 20/03/2011 05/10/2010 01/06/2009 01/02/2010 15/07/2007 18/11/2005

SELECT * FROM VENDEDOR WHERE FECHA_ING BETWEEN '06/01/2010' AND '20/12/2011';


NRO_VND 1 4 5 6 8 CEDULA 18234712 16370540 15519375 14058687 18911829 APELLIDO AGUILAR ELIAS LOPEZ LOPEZ MENDOZA PNOMBRE BRENDA JUDITH ARMANDO YADIRA MAILIN SEXO F F M F F SUELDO 3000 7000 5500 2500 3500 ZONA MARACAY LA VICTORIA LA VICTORIA LOS TEQUES MARACAY FECHA_ING 03/02/2010 10/10/2011 20/03/2011 05/10/2010 01/02/2010

TABLA: ESTUDIANTE
NRO_EXP 1 2 3 4 5 6 7 8 9 10 CEDULA 18234712 10281266 16589207 16370540 15519375 14058687 17074279 18911829 18537322 12140750 APELLIDOP AGUILAR CASTILLO CASTILLO ELIAS LOPEZ LOPEZ MENDOZA MENDOZA RODRGUEZ RODRIGUEZ APELLIDOM MATERANO SANCHEZ CALLE PEDROZA RODRIGUEZ MATA VZQUEZ ALVAREZ GUEVARA PNOMBRE BRENDA MARIANA WINSTON JUDITH ARMANDO YADIRA MILITZA MAILIN DANIEL VICTOR SNOMBRE DULCINA JOSEFINA JAVIER KARINA JOSE LUIS DEL CARMEN CARYAMIT JOSEFINA ENRIQUE JESUS SEXO F F M F M F F F M M

SELECT * FROM ESTUDIANTE WHERE APELLIDOP LIKE 'A%';


NRO_EXP 1 CEDULA 18234712 APELLIDOP AGUILAR APELLIDOM PNOMBRE BRENDA SNOMBRE DULCINA SEXO F

TABLA: ESTUDIANTE
NRO_EXP 1 2 3 4 5 6 7 8 9 10 CEDULA 18234712 10281266 16589207 16370540 15519375 14058687 17074279 18911829 18537322 12140750 APELLIDOP AGUILAR CASTILLO CASTILLO ELIAS LOPEZ LOPEZ MENDOZA MENDOZA RODRGUEZ RODRIGUEZ APELLIDOM MATERANO SANCHEZ CALLE PEDROZA RODRIGUEZ MATA VZQUEZ ALVAREZ GUEVARA PNOMBRE BRENDA MARIANA WINSTON JUDITH ARMANDO YADIRA MILITZA MAILIN DANIEL VICTOR SNOMBRE DULCINA JOSEFINA JAVIER KARINA JOSE LUIS DEL CARMEN CARYAMIT JOSEFINA ENRIQUE JESUS SEXO F F M F M F F F M M

SELECT CEDULA, APELLIDOP, PNOMBRE FROM ESTUDIANTE WHERE SEXO = 'M' ORDER BY CEDULA [ASC, DESC];
CEDULA 12140750 15519375 16589207 18537322 APELLIDOP RODRIGUEZ LOPEZ CASTILLO RODRGUEZ PNOMBRE VICTOR ARMANDO WINSTON DANIEL CEDULA 18537322 16589207 15519375 12140750 APELLIDOP RODRGUEZ CASTILLO LOPEZ RODRIGUEZ PNOMBRE DANIEL WINSTON ARMANDO VICTOR

TABLA: EMPLEADO
NRO_EMP 1 2 3 4 5 6 7 8 9
10 12140750

CEDULA 18234712 10281266 16589207 16370540 15519375 14058687 17074279 18911829


18537322

APELLIDO AGUILAR CASTILLO CASTILLO ELIAS LOPEZ LOPEZ MENDOZA MENDOZA RODRGUE Z RODRIGUE Z

PNOMBRE BRENDA MARIANA WINSTON JUDITH ARMANDO YADIRA MILITZA MAILIN DANIEL
VICTOR

SEXO F F M F M F F F M
M

SUELDO 3000 5000 2000 7000 5500 2500 6000 3500 9000
5350

SELECT SUM(SUELDO) FROM EMPLEADO; SELECT COUNT(*) FROM EMPLEADO;


SUM(SUELDO) 48850 COUNT(*) 10

TABLA: VENDEDOR
NRO_VND 1 2 3 4 5 6 7 8 9 10 CEDULA 18234712 10281266 16589207 16370540 15519375 14058687 17074279 18911829 18537322 12140750 APELLIDO AGUILAR CASTILLO CASTILLO ELIAS LOPEZ LOPEZ MENDOZA MENDOZA RODRGUEZ RODRIGUEZ PNOMBRE BRENDA MARIANA WINSTON JUDITH ARMANDO YADIRA MILITZA MAILIN DANIEL VICTOR SEXO F F M F M F F F M M SUELDO 3000 5000 2000 7000 5500 2500 6000 3500 9000 5350 ZONA MARACAY VALENCIA LOS TEQUES LA VICTORIA LA VICTORIA LOS TEQUES VALENCIA MARACAY MARACAY VALENCIA FECHA_ING 03/02/2010 05/02/2009 04/10/2008 10/10/2011 20/03/2011 05/10/2010 01/06/2009 01/02/2010 15/07/2007 18/11/2005

SELECT ZONA, SUM(SUELDO) FROM VENDEDOR GROUP BY ZONA;


ZONA LA VICTORIA LOS TEQUES MARACAY VALENCIA SUM(SUELDO) 12500 4500 15500 16350

TABLA: VENDEDOR
NRO_VND 1 2 3 4 5 6 7 8 9 10 CEDULA 18234712 10281266 16589207 16370540 15519375 14058687 17074279 18911829 18537322 12140750 APELLIDO AGUILAR CASTILLO CASTILLO ELIAS LOPEZ LOPEZ MENDOZA MENDOZA RODRGUEZ RODRIGUEZ PNOMBRE BRENDA MARIANA WINSTON JUDITH ARMANDO YADIRA MILITZA MAILIN DANIEL VICTOR SEXO F F M F M F F F M M SUELDO 3000 5000 2000 7000 5500 2500 6000 3500 9000 5350 ZONA MARACAY VALENCIA LOS TEQUES LA VICTORIA LA VICTORIA LOS TEQUES VALENCIA MARACAY MARACAY VALENCIA FECHA_ING 03/02/2010 05/02/2009 04/10/2008 10/10/2011 20/03/2011 05/10/2010 01/06/2009 01/02/2010 15/07/2007 18/11/2005

SELECT ZONA, SUM(SUELDO) FROM VENDEDOR GROUP BY ZONA HAVING SUM(SUELDO) > 15000;
ZONA MARACAY VALENCIA SUM(SUELDO) 15500 16350

TABLA: EMPLEADO
NRO_EMP 1 2 3 4 5 6 7 8 9 10 CEDULA 18234712 10281266 16589207 16370540 15519375 14058687 17074279 18911829 18537322 12140750 APELLIDOP AGUILAR CASTILLO CASTILLO ELIAS LOPEZ LOPEZ MENDOZA MENDOZA RODRGUEZ RODRIGUEZ PNOMBRE BRENDA MARIANA WINSTON JUDITH ARMANDO YADIRA MILITZA MAILIN DANIEL VICTOR SEXO F F M F M F F F M M

TABLA: SALARIO
CEDULA 18234712 10281266 16589207 16370540 15519375 14058687 17074279 18911829 18537322 12140750 SUELDO 3000 5000 2000 7000 5500 2500 6000 3500 9000 5350

SELECT A.APELLIDOP, A.PNOMBRE, B.SUELDO FROM EMPLEADO A, SALARIO B WHERE A.CEDULA=B.CEDULA;


APELLIDOP AGUILAR CASTILLO CASTILLO ELIAS LOPEZ LOPEZ MENDOZA MENDOZA RODRGUEZ RODRIGUEZ PNOMBRE BRENDA MARIANA WINSTON JUDITH ARMANDO YADIRA MILITZA MAILIN DANIEL VICTOR SUELDO 3000 5000 2000 7000 5500 2500 6000 3500 9000 5350

TABLA: VENDEDOR
NRO_VND 1 2 3 4 5 6 7 8 9 10 CEDULA 18234712 10281266 16589207 16370540 15519375 14058687 17074279 18911829 18537322 12140750 APELLIDO AGUILAR CASTILLO CASTILLO ELIAS LOPEZ LOPEZ MENDOZA MENDOZA RODRGUEZ RODRIGUEZ PNOMBRE BRENDA MARIANA WINSTON JUDITH ARMANDO YADIRA MILITZA MAILIN DANIEL VICTOR SEXO F F M F M F F F M M SUELDO 3000 5000 2000 7000 5500 2500 6000 3500 9000 5350 ZONA MARACAY VALENCIA LOS TEQUES LA VICTORIA LA VICTORIA LOS TEQUES VALENCIA MARACAY MARACAY VALENCIA FECHA_ING 03/02/2010 05/02/2009 04/10/2008 10/10/2011 20/03/2011 05/10/2010 01/06/2009 01/02/2010 15/07/2007 18/11/2005

SELECT SUBSTR(ZONA, 5) FROM VENDEDOR WHERE ZONA = 'LOS TEQUES';


SUBSTR(ZONA) TEQUES TEQUES

SELECT TRIM(' LOS TEQUES '); SELECT LTRIM(' LOS TEQUES '); SELECT RTRIM(' LOS TEQUES ');

'LOS TEQUES 'LOS TEQUES LOS TEQUES

CREATE TABLE ESTUDIANTE (NRO_EXP VARCHAR(5), CEDULA VARCHAR(10), APELLIDO1 CHAR(30), ... ) CREATE TABLE EMPLEADO (NRO_EMP integer NOT NULL, APELLIDO varchar (30) NOT NULL, NOMBRE varchar(30)); CREATE TABLE EMPLEADO (NRO_EMP integer Unique APELLIDO varchar (30) NOT NULL, NOMBRE varchar(30)); CREATE TABLE EMPLEADO (NRO_EMP integer CHECK (NRO_EMP> 0), APELLIDO varchar (30) NOT NULL, NOMBRE varchar(30)); CREATE TABLE EMPLEADO (NRO_EMP integer APELLIDO varchar (30), NOMBRE varchar(30), PRIMARY KEY (NRO_EMP)); CREATE TABLE EMPLEADO (NRO_EMP integer, CEDULA varchar(10),FECHA_ING date, SUELDO integer, GANANCIAS double, Primary Key (NRO_EMP), Foreign Key (CEDULA) references SALARIO(CEDULA)); CREATE VIEW V_EMPLEADO AS SELECT APELLIDO1, APELLIDO2, NOMBRE1, NOMBRE2 FROM EMPLEADO;

INSERT INTO EMPLEADO (NRO_EMP,APELLIDO, NOMBRE) VALUES (2500, MARTINEZ, CARLOS);

TABLA: EMPLEADO NRO_EMP CEDULA 1 18234712 2 10281266 3 16589207 4 16370540 5 15519375 6 14058687 7 17074279 8 18911829 9 18537322 10 12140750

APELLIDO AGUILAR CASTILLO CASTILLO ELIAS LOPEZ LOPEZ MENDOZA MENDOZA RODRGUEZ RODRIGUEZ

PNOMBRE BRENDA MARIANA WINSTON JUDITH ARMANDO YADIRA MILITZA MAILIN DANIEL VICTOR

SEXO F F M F M F F F M M

ZONA
MARACAY VALENCIA LOS TEQUES LA VICTORIA

LA VICTORIA LOS TEQUES VALENCIA MARACAY MARACAY


VALENCIA

SUELDO FECHA_ING 03/02/2010 3000 05/02/2009 5000 04/10/2008 2000 10/10/2011 7000 20/03/2011 5500 05/10/2010 2500 01/06/2009 6000 01/02/2010 3500 15/07/2007 9000 18/11/2005 5350

UPDATE EMPLEADO SET SUELDO = 3000 WHERE ZONA = LOS TEQUES AND FECHA_ING = "04/10/2008";
TABLA: EMPLEADO NRO_EMP CEDULA 1 18234712 2 10281266 3 16589207 4 16370540 5 15519375 6 14058687 7 17074279 8 18911829 9 18537322 10 12140750 APELLIDO AGUILAR CASTILLO CASTILLO ELIAS LOPEZ LOPEZ MENDOZA MENDOZA RODRGUEZ RODRIGUEZ PNOMBRE BRENDA MARIANA WINSTON JUDITH ARMANDO YADIRA MILITZA MAILIN DANIEL VICTOR SEXO F F M F M F F F M M ZONA
MARACAY VALENCIA LOS TEQUES LA VICTORIA LA VICTORIA LOS TEQUES VALENCIA MARACAY MARACAY VALENCIA

SUELDO FECHA_ING 03/02/2010 3000 05/02/2009 5000 04/10/2008 3000 10/10/2011 7000 20/03/2011 5500 05/10/2010 2500 01/06/2009 6000 01/02/2010 3500 15/07/2007 9000 18/11/2005 5350

TABLA: EMPLEADO NRO_EMP CEDULA 1 18234712 2 10281266 3 16589207 4 16370540 5 15519375 6 14058687 7 17074279 8 18911829 9 18537322 10 12140750

APELLIDO AGUILAR CASTILLO CASTILLO ELIAS LOPEZ LOPEZ MENDOZA MENDOZA RODRGUEZ RODRIGUEZ

PNOMBRE BRENDA MARIANA WINSTON JUDITH ARMANDO YADIRA MILITZA MAILIN DANIEL VICTOR

SEXO F F M F M F F F M M

ZONA
MARACAY VALENCIA LOS TEQUES LA VICTORIA

LA VICTORIA LOS TEQUES VALENCIA MARACAY MARACAY


VALENCIA

SUELDO FECHA_ING 03/02/2010 3000 05/02/2009 5000 04/10/2008 2000 10/10/2011 7000 20/03/2011 5500 05/10/2010 2500 01/06/2009 6000 01/02/2010 3500 15/07/2007 9000 18/11/2005 5350

DELETE FROM EMPLEADO WHERE ZONA = "LA VICTORIA";


TABLA: EMPLEADO NRO_EMP CEDULA 1 18234712 2 10281266 3 16589207 6 14058687 7 17074279 8 18911829 9 18537322 10 12140750

APELLIDO AGUILAR CASTILLO CASTILLO LOPEZ MENDOZA MENDOZA RODRGUEZ RODRIGUEZ

PNOMBRE BRENDA MARIANA WINSTON YADIRA MILITZA MAILIN DANIEL VICTOR

SEXO F F M F F F M M

ZONA

SUELDO FECHA_ING MARACAY 03/02/2010 3000 VALENCIA 05/02/2009 5000 LOS TEQUES 3000 04/10/2008 LOS TEQUES 2500 05/10/2010 VALENCIA 01/06/2009 6000 MARACAY 01/02/2010 3500 MARACAY 15/07/2007 9000 VALENCIA 18/11/2005 5350

TABLA: EMPLEADO NRO_EMP CEDULA 1 18234712 2 10281266 3 16589207 4 16370540 5 15519375 6 14058687 7 17074279 8 18911829 9 18537322 10 12140750

APELLIDO AGUILAR CASTILLO CASTILLO ELIAS LOPEZ LOPEZ MENDOZA MENDOZA RODRGUEZ RODRIGUEZ

PNOMBRE BRENDA MARIANA WINSTON JUDITH ARMANDO YADIRA MILITZA MAILIN DANIEL VICTOR

SEXO F F M F M F F F M M

ZONA
MARACAY VALENCIA LOS TEQUES LA VICTORIA LA VICTORIA LOS TEQUES VALENCIA MARACAY MARACAY VALENCIA

SUELDO FECHA_ING 03/02/2010 3000 05/02/2009 5000 04/10/2008 2000 10/10/2011 7000 20/03/2011 5500 05/10/2010 2500 01/06/2009 6000 01/02/2010 3500 15/07/2007 9000 18/11/2005 5350

DROP TABLE EMPLEADO;