Você está na página 1de 5

----------------------------------------------------------

-- PRACTICA DE SQL - BASICO

----------------------------------------------------------

Crear una base de datos de nombre : EMPRESA

Luego crear la siguiente tabla : EMPLEADOS, cuya estructura:

- IdEmpleado

- Apellidos

- Nombres

- Direccion

- Edad

- Sexo

Ejemplo de Insercion de filas:

-----------------------------------------------------------

INSERT EMPLEADOS VALUES('EMP001','VELA DIAZ','JUAN CARLOS',

'AV. WILSON 123-CERCADO',22,'M')

-----------------------------------------------------------

Luego inserte 10 filas y realice las siguientes consultas

seleccionando la informacion de la tabla "EMPLEADOS".

1.- Edad entre 20 y 24

2.- Edad igual a 19, 21, 23 o 25

3.- Apellidos y Nombres deben iniciar con vocal.

4.- Apellidos y Nombres deben terminar con consonante.

5.- Que vivan en los distritos de 'COMAS','LINCE' o 'CERCADO'.

6.- Que vivan en cualquier distrito menos 'LINCE'.

7.- Ordenar en forma descendente por Edad, Sexo

8.- Que tengan Edad mayor al promedio.

9.- Cantidad de empleados por sexo.

10.- Sumarle 1 a todas las edades.


PASOS PARA TRABAJAR CON MYSQL (LINEA DE COMANDOS)

-------------------------------------------------

1.- Ejecutar la ventana de comandos desde Windows

y digitar el comando CMD.

2.- Desde la linea de comandos ingrese a la carpeta

C:\AppServ\MySQL\bin utilizando el comando cd:

C:\>cd AppServ\MySQL\bin

3.- Luego digite el siguiente comando

C:\>mysql -u root -p, a continuacion ingrese como

contraseña "root" e ingresara a MySQL

4.- En la linea de mandatos de MySQL digite el comando:

mysql>show databases;

5.- Luego cree una base de datos nueva:

mysql>create database uni2016;

6.- Establecer como base de datos por defecto uni2016:

mysql>use uni2016;

7.- Crear un tabla de nombre "alumnos":

mysql>create table alumnos(

->IdAlumno char(8) not null,

->Apellidos varchar(50) not null,

->Nombres varchar(50) not null,

->Edad smallint not null,

->Sexo char(1) not null,

->PRIMARY KEY(IdAlumno));

8.- Visualice la estructura de la tabla alumnos:

mysql>describe alumnos;

------------------------------------------------------

--- EJERCICIOS CON LA INSTRUCCION SELECT ---

------------------------------------------------------

-- La instruccion SELECT se utiliza para recuperar la


-- informacion almacenada en una o mas tablas de una

-- base de datos.

------------------------------------------------------

-- Sintaxis :

-- SELECT <Lista_Columnas>

-- FROM <Lista_Tablas>

-- WHERE <Condicion(es)>

-- ORDER BY <Lista_Columnas>

-- GROUP BY <Lista_Columnas>

-- HAVING <Condicion(es)>

------------------------------------------------------

-- 1.- Seleccionar todos los alumnos

-- 2.- Seleccionar solo el IdAlumno,Apellidos y Edad

-- 3.- Seleccionar los alumnos con edad >= 22

-- 4.- Seleccionar los alumnos varones con edad >= 22

-- 5.- Seleccionar los alumnos con edad entre 20 y 22

-- 6.- Seleccionar los alumnos con edad igual a 20,22 o 24

-- 7.- Seleccionar los alumnos cuyo apellido inicie con 'R'

-- 8.- Seleccionar los alumnos cuyo apellido termine con 'S'

-- 9.- Seleccionar los alumnos cuyo apellido inicie con vocal.

-- 10.- Seleccionar los alumnos cuyo apellido inicie con consonante.

-- 11.- Ordenar las filas por apellidos (Ascendente)

-- 12.- Ordenar las filas por apellidos (Descendente)

-- 13.- Ordenar las filas por sexo y edad.

----------------------------------------------------------

-- Funciones de Resumen --

----------------------------------------------------------

-- MAX(Columna) = Mayor valor de Columna

-- MIN(Columna) = Menor valor de Columna

-- SUM(Columna) = Suma de los valores de Columna

-- AVG(Columna) = Promedio de los valores de Columna


-- COUNT(Columna) = Cuenta de los valores de Columna

----------------------------------------------------------

-- 14.- Seleccionar la mayor y menor edad

-- 15.- Seleccionar la suma y promedio de las edades

-- 16.- Seleccionar la cuenta de edades.

-- 17.- Seleccionar los alumnos con edad > al promedio de

-- todas las edades.

-- 18.- Seleccionar cuantos alumnos varones y mujeres existen.

-- 19.- Seleccionar la cantidad de alumnos existentes por

-- edad.

-- 20.- Seleccionar cuantos alumnos existen por sexo

-- considerando solo aquellos alumnos cuya edad sea mayor

-- al promedio de todas las edades.

----------------------------------------------------------

-- La Instruccion INSERT : Se utiliza para insertar filas

----------------------------------------------------------

-- en una tabla.

----------------------------------------------------------

-- Sintaxis:

----------------------------------------------------------

-- INSERT Nombre_Tabla(Nombre_Columnas)

-- VALUES(Lista_Valores)

----------------------------------------------------------

-- La Instruccion UPDATE : Se utiliza para modificar una

-- o mas columnas de una tabla(s).

----------------------------------------------------------

-- Sintaxis:

----------------------------------------------------------

-- UPDATE Nombre_Tabla SET Columna1=Valor1,

-- Columna2=Valor2,Columna3=Valor3,....

-- WHERE Condicion(es)
----------------------------------------------------------

-- La Instruccion DELETE : Se utiliza para suprimir una o

-- mas filas de una tabla.

----------------------------------------------------------

-- Sintaxis:

----------------------------------------------------------

-- DELETE FROM Nombre_Tabla WHERE Condicion(es)

----------------------------------------------------------

Você também pode gostar