Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% encontró este documento útil (0 votos)
116 vistas7 páginas

My SQL

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
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