0% encontró este documento útil (0 votos)
136 vistas7 páginas

My SQL

Este documento presenta ejemplos de consultas SQL en MySQL para insertar, seleccionar y eliminar registros de una tabla de productos. Se muestran instrucciones para insertar múltiples filas, seleccionar columnas específicas, usar operadores de comparación como < o =, y coincidencias de cadenas con LIKE. El objetivo es proporcionar una práctica guiada de consultas SQL básicas en MySQL.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
136 vistas7 páginas

My SQL

Este documento presenta ejemplos de consultas SQL en MySQL para insertar, seleccionar y eliminar registros de una tabla de productos. Se muestran instrucciones para insertar múltiples filas, seleccionar columnas específicas, usar operadores de comparación como < o =, y coincidencias de cadenas con LIKE. El objetivo es proporcionar una práctica guiada de consultas SQL básicas en MySQL.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 7

MySQL:

PRACTICA DIRIGIDA
(CONSULTAS)
Ejercicio 1 Parte 1
Insertar registros en la tabla

Insertar una fila con todos los valores para las columnas.
mysql> INSERT INTO products VALUES (1001, 'PEN', 'Pen Red', 5000, 1.23);
Query OK, 1 row affected (0.04 sec)NS;

Insertar multiples filas en una sola instruccion.


mysql> INSERT INTO products VALUES
(NULL, 'PEN', 'Pen Blue', 8000, 1.25),
(NULL, 'PEN', 'Pen Black', 2000, 1.25);;
Query OK, 2 row affected (0.03 sec);
Records:2 Duplicates: 0 Warnings: 0

Insertar multiples valores para las columnas seleccionadas


mysql> INSERT INTO products (productCode, name, quantity, price) VALUES
('PEC', 'Pencil 2B', 10000, 0.48),
('PEC', 'Pencil 2H', 8000, 0.49);
Query OK, 2 row affected (0.03 sec)

Columnas perdidas que tienen sus valores por defecto.


mysql> INSERT INTO products (productCode, name) VALUES ('PEC', 'Pencil HB');
Query OK, 1 row affected (0.04 sec)
Ejercicio 1 Parte 2
Consultar la tabla y eliminar un registro de la tabla

Mostrar las filas de la tabla products.


mysql> SELECT * FROM products;
+-----------+-------------+-----------+----------+------------+
| productID | productCode | name | quantity | price |
+-----------+-------------+-----------+----------+------------+
| 1001 | PEN | Pen Red | 5000 | 1.23 |
| 1002 | PEN | Pen Blue | 8000 | 1.25 |
| 1003 | PEN | Pen Black | 2000 | 1.25 |
| 1004 | PEC | Pencil 2B | 10000 | 0.48 |
| 1005 | PEC | Pencil 2H | 8000 | 0.49 |
| 1006 | PEC | Pencil HB | 0 | 9999999.99 |
+-----------+-------------+-----------+----------+------------+
6 rows in set (0.02 sec)

Eliminar el ultimo registro de la tabla


mysql> DELETE FORM products WHERE productID = 1006;
Query OK, 1 row affected (0.01 sec)
Ejercicio 1 Parte 3
Ejemplos de consultas

Mostrar las filas para columnas especificas.


mysql> SELECT name, price FROM products;
+-----------+-------+
| name | price |
+-----------+-------+
| Pen Red | 1.23 |
| Pen Blue | 1.25 |
| Pen Black | 1.25 |
| Pencil 2B | 0.48 |
| Pencil 2H | 0.49 |
+-----------+-------+
5 rows in set (0.00 sec)

Mostrar todas las filas de una tabla. El wildcard * denota a todas las columnas
mysql> SELECT * FROM products;
+-----------+-------------+-----------+----------+-------+
| productID | productCode | name | quantity | price |
+-----------+-------------+-----------+----------+-------+
| 1001 | PEN | Pen Red | 5000 | 1.23 |
| 1002 | PEN | Pen Blue | 8000 | 1.25 |
| 1003 | PEN | Pen Black | 2000 | 1.25 |
| 1004 | PEC | Pencil 2B | 10000 | 0.48 |
| 1005 | PEC | Pencil 2H | 8000 | 0.49 |
+-----------+-------------+-----------+----------+-------+
5 rows in set (0.00 sec)
Ejercicio 1 Parte 4
Ejemplos de consultas con operadores de comparacion

Mostrar los productos cuyo precio sea menor que 1.0.


mysql> SELECT name, price FROM products WHERE price < 1.0;
+-----------+-------+
| name | price |
+-----------+-------+
| Pencil 2B | 0.48 |
| Pencil 2H | 0.49 |
+-----------+-------+
2 rows in set (0.00 sec)

Mostrar el nombre y la cantidad de los productos cuyo cantidad sea menor o igual que 2000.
mysql> SELECT name, quantity FROM products WHERE quantity <= 2000;
+-----------+----------+
| name | quantity |
+-----------+----------+
| Pen Black | 2000 |
+-----------+----------+
1 row in set (0.00 sec)

Mostrar el nombre y el precio de los productos codigo sea PEN.


mysql> SELECT name, price FROM products WHERE productCode ='PEN';
+-----------+-------+
| name | price |
+-----------+-------+
| Pen Red | 1.23 |
| Pen Blue | 1.25 |
| Pen Black | 1.25 |
+-----------+-------+
3 rows in set (0.00 sec)
Ejercicio 1 Parte 5
Consultas con coincidencia de cadenas

Mostrar nombre y precio de los productos cuyo nombre empiece con PENCIL.
mysql> SELECT name, price FROM products WHERE name like PENCIL;
+-----------+-------+
| name | price |
+-----------+-------+
| Pencil 2B | 0.48 |
| Pencil 2H | 0.49 |
+-----------+-------+
2 rows in set (0.00 sec)

Mostrar el nombre y precio de los productos cuyo nombre empiece con la letra P
seguido por dos caracteres, seguido de un espacio en blanco y seguido de muchos
caracteres.
mysql> SELECT name, price FROM products WHERE name LIKE p__%;
+-----------+-------+
| name | price |
+-----------+-------+
| Pen Red | 1.23 |
| Pen Blue | 1.25 |
| Pen Black | 1.25 |
+-----------+-------+
3 rows in set (0.00 sec)
Ejercicio Parte 6
Consultas con coincidencia de cadenas

Mostrar nombre y precio de los productos cuyo nombre empiece con PENCIL.
mysql> SELECT name, price FROM products WHERE name like PENCIL;
+-----------+-------+
| name | price |
+-----------+-------+
| Pencil 2B | 0.48 |
| Pencil 2H | 0.49 |
+-----------+-------+
2 rows in set (0.00 sec)

Mostrar el nombre y precio de los productos cuyo nombre empiece con la letra P
seguido por dos caracteres, seguido de un espacio en blanco y seguido de muchos
caracteres.
mysql> SELECT name, price FROM products WHERE name LIKE p__%;
+-----------+-------+
| name | price |
+-----------+-------+
| Pen Red | 1.23 |
| Pen Blue | 1.25 |
| Pen Black | 1.25 |
+-----------+-------+
3 rows in set (0.00 sec)

También podría gustarte