Base de Datos en My SQL
Base de Datos en My SQL
MY SQL
ING. MAIRA ACOSTA
INSTALACION Y
CONFIGURACION
PUEDES ESCRIBIR EN GOOGLE:
mysql community server installer
SELECCIONAR LA OPCION:
QUE TE LLEVARÁ
https://dev.mysql.com/downloads/installer/
• 1. CREAR UNA BASE DE DATOS= CREATE DATABASE
ESTUDIANTES
• 2. SHOW DATABASES= Muestra todas las bases de datos
que existen
• 3. AHORA VAMOS A CREAR TABLAS
• CREATE TABLE datospersonales;
• Nos dice que no tenemos un valor para id, asi que toc
• a modificar la tabla.
• ALTER TABLE datospersonales MODIFY COLUMN id int
auto_increment;
LO IDEAL ES:
• CONSULTA CON DOS CONDICIONES
• CAMBIAR O ACTUALIZAR DATOS EN UNA TABLA
• UPDATE datospersonales SET nombre=‘NANCY LEO N’ where id=1;
• Para eliminar un registro es necesario indicar el id
• DELETE FROM datospersonales WHERE id=1;
1. 1. CREAR UNA BASE DE DATOS LLAMADA SYSPROPLUS
2. CREAR UNA TABLA LLAMADA USUARIOS QUE
CONTENGA LOS CAMPOS QUE SE MUESTRAN A
CONTINUACIÓN Y QUE TENGA EL ID AUTO
INCREMENTABLE Y LOS DEMAS VALORES NO PUEDAN
SER NULOS
3. INGRESE 5 REGISTROS
4. MOSTRAR LA TABLA CON LOS REGISTROS INGRESADOS
5. AHORA VAMOS A MOSTRAR LA TABLA, PERO SOLO CON EL PRIMER REGISTRO QUE SE
HAYA REALIZADO SELECT * FROM USUARIOS LIMIT 1;
6. AHORA VAMOS A MOSTRAR LA TABLA, PERO SOLO CON LOS REGISTROS QUE
TENGAN DE 15 AÑOS EN ADELANTE SELECT * FROM USUARIOS WHERE EDAD>=15;
7. AHORA VAMOS A MOSTRAR LA TABLA, PERO CON LOS USUARIOS QUE TENGAN MAS
DE 20 AÑOS Y QUE EL CORREO SEA XXX@ (UNO DE LOS QUE USTED HAYA
REGISTRADO), PARA ELLO USAMOS EL COMANDO AND
8. Ahora vamos a mostrar la tabla, pero con los usuarios que tengan mas de
20 años o que el correo sea xxx@ (uno de los que usted haya registrado),
para ello usamos el comando or
9. Ahora vamos a mostrar la tabla, pero con los usuarios distintos a uno de
los correos (usted debe especificar), para ello usamos email ¡=
10.Ahora vamos a mostrar la tabla, pero con los usuarios que tengan entre
15 y 20 años, para ello usaremos between (SELECT * FROM usuarios
where edad between 15 and 30);
11.Ahora vamos a mostrar la tabla, pero con los usuarios que tengan correo
de Gmail, para ello usuremos like (WHERE email like ('%gmail%')) %busca
una cadena de caracteres sin importar en que empieza o en que termina
(parecido a *)
12.Ahora vamos a mostrar la tabla, pero que solo me muestre un correo
especifico sin saber que proveedor tiene (Ejemplo: [email protected]),
solo le dire que buscar oscar sin importar lo demas para ello usamos
‘oscar%’;
13. Ahora haremos una consulta por edad pero con orden
ascendente, para ello usamos order by edad asc; (ya no usamos
el where sino pasamos de una vez al order by)
14.Ahora hacemos una consulta que nos muestre pero en orden
descendente, para ello usamos el desc;
15.Ahora haremos una busqueda que nos muestre el usuario con
mayor edad, para ello usamos la función MAX(edad) as (para
indicar como se mostrara) Mayor (será el nombre con que se
mostrara) FROM usuarios;
16.Ahora la consulta me mostrara los de menor edad con la función
MIN
17.Ahora queremos mostrar las dos columnas completas de la tabla
usuarios: SELECT id,nombres,apellidos FROM usuarios;
18. Ahora vamos a crear otra tabla que llamaremos productos: Archivo-New Query
Table para vincularla con la tabla usuarios por ello usamos foreign key
• CREATE TABLE `producto` (
• `id` int NOT NULL AUTO_INCREMENT,
• `nombre` varchar(50) NOT NULL,
• `create_by` int NOT NULL,
• `marca` varchar(100) NOT NULL,
• PRIMARY KEY (`id`),
• foreign key (create_by) references usuarios(id);
• );
19. Ahora cambiaremos el nombre de la tabla: remane table producto to
productos
20. Insertamos registros en la nueva tabla