Você está na página 1de 5

mysql> create database Los_Almacenes;

Query OK, 1 row affected (0.00 sec)


mysql> use Los_Almacenes;
Database changed
mysql> show databases;
+--------------------+
| Database
|
+--------------------+
| information_schema |
| empleados
|
| los_almacenes
|
| mysql
|
| ordenes
|
| test
|
| tienda_informatica |
+--------------------+
7 rows in set (0.00 sec)
mysql> create table almacenes(codigo int, lugar nvarchar(100), capacidad int, pr
imary key(codigo))ENGINE=InnoDB;
Query OK, 0 rows affected (0.11 sec)
mysql> drop table almacenes;
Query OK, 0 rows affected (0.03 sec)
mysql> create table ALMACENES(codigo int, lugar nvarchar(100), capacidad int, pr
imary key(codigo))ENGINE=InnoDB;
Query OK, 0 rows affected (0.08 sec)
mysql> describe ALAMACENES;
ERROR 1146 (42S02): Table 'los_almacenes.alamacenes' doesn't exist
mysql> describe ALMACENES;
+-----------+--------------+------+-----+---------+-------+
| Field
| Type
| Null | Key | Default | Extra |
+-----------+--------------+------+-----+---------+-------+
| codigo
| int(11)
| NO | PRI | 0
|
|
| lugar
| varchar(100) | YES |
| NULL
|
|
| capacidad | int(11)
| YES |
| NULL
|
|
+-----------+--------------+------+-----+---------+-------+
3 rows in set (0.00 sec)
mysql> create table CAJAS(num_referencia char(5), contenido nvarchar(100), valor
int, almacen int, primary key(num_referencia), foreign key(almacen) references
almacenes(codigo) on delete cascade on update cascade) engine=InnoDB;
Query OK, 0 rows affected (0.08 sec)
mysql> describe CAJAS;
+----------------+--------------+------+-----+---------+-------+
| Field
| Type
| Null | Key | Default | Extra |
+----------------+--------------+------+-----+---------+-------+
| num_referencia | char(5)
| NO | PRI | NULL
|
|
| contenido
| varchar(100) | YES |
| NULL
|
|
| valor
| int(11)
| YES |
| NULL
|
|
| almacen
| int(11)
| YES | MUL | NULL
|
|
+----------------+--------------+------+-----+---------+-------+
4 rows in set (0.00 sec)
mysql> insert into ALMACENES values("001","loja","10000");
Query OK, 1 row affected (0.05 sec)

mysql> insert into ALMACENES values("002","cuenca","20000");


Query OK, 1 row affected (0.05 sec)
mysql> insert into ALMACENES values("003","quito","30000");
Query OK, 1 row affected (0.05 sec)
mysql> insert into ALMACENES values("004","guayaquil","40000");
Query OK, 1 row affected (0.05 sec)
mysql> insert into CAJAS values("1014","aceites","200","001");
Query OK, 1 row affected (0.05 sec)
mysql> insert into CAJAS values("1015","tabacos","500","002");
Query OK, 1 row affected (0.05 sec)
mysql> insert into CAJAS values("1016","zhumir","100","002");
Query OK, 1 row affected (0.05 sec)
mysql> insert into CAJAS values("1017","deja","150","003");
Query OK, 1 row affected (0.03 sec)
mysql> insert into CAJAS values("1018","wisky","800","004");
Query OK, 1 row affected (0.05 sec)
mysql> select * from ALMACENES;
+--------+-----------+-----------+
| codigo | lugar
| capacidad |
+--------+-----------+-----------+
|
1 | loja
|
10000 |
|
2 | cuenca
|
20000 |
|
3 | quito
|
30000 |
|
4 | guayaquil |
40000 |
+--------+-----------+-----------+
4 rows in set (0.00 sec)
mysql> select * from CAJAS;
+----------------+-----------+-------+---------+
| num_referencia | contenido | valor | almacen |
+----------------+-----------+-------+---------+
| 1014
| aceites | 200 |
1 |
| 1015
| tabacos | 500 |
2 |
| 1016
| zhumir
| 100 |
2 |
| 1017
| deja
| 150 |
3 |
| 1018
| wisky
| 800 |
4 |
+----------------+-----------+-------+---------+
5 rows in set (0.00 sec)
mysql> SELECT * FROM ALMACENES;
+--------+-----------+-----------+
| codigo | lugar
| capacidad |
+--------+-----------+-----------+
|
1 | loja
|
10000 |
|
2 | cuenca
|
20000 |
|
3 | quito
|
30000 |
|
4 | guayaquil |
40000 |
+--------+-----------+-----------+
4 rows in set (0.00 sec)
mysql> SELECT * FROM CAJAS WHERE Valor > 150;

+----------------+-----------+-------+---------+
| num_referencia | contenido | valor | almacen |
+----------------+-----------+-------+---------+
| 1014
| aceites | 200 |
1 |
| 1015
| tabacos | 500 |
2 |
| 1018
| wisky
| 800 |
4 |
+----------------+-----------+-------+---------+
3 rows in set (0.00 sec)
mysql> SELECT DISTINCT Contenido FROM CAJAS;
+-----------+
| Contenido |
+-----------+
| aceites |
| tabacos |
| zhumir
|
| deja
|
| wisky
|
+-----------+
5 rows in set (0.00 sec)
mysql> SELECT AVG(Valor) FROM CAJAS;
+------------+
| AVG(Valor) |
+------------+
| 350.0000 |
+------------+
1 row in set (0.00 sec)
mysql> SELECT Almacen, AVG(Valor) FROM CAJAS GROUP BY Almacen;
+---------+------------+
| Almacen | AVG(Valor) |
+---------+------------+
|
1 | 200.0000 |
|
2 | 300.0000 |
|
3 | 150.0000 |
|
4 | 800.0000 |
+---------+------------+
4 rows in set (0.00 sec)
mysql> SELECT NumReferencia FROM ALMACENES LEFT JOIN CAJAS ON ALMACENES.Codigo =
CAJAS.Almacen WHERE Lugar = 'loja';
ERROR 1054 (42S22): Unknown column 'NumReferencia' in 'field list'
mysql> SELECT num_referencia FROM ALMACENES LEFT JOIN CAJAS ON ALMACENES.Codigo
= CAJAS.Almacen WHERE Lugar = 'loja';
+----------------+
| num_referencia |
+----------------+
| 1014
|
+----------------+
1 row in set (0.00 sec)
mysql> INSERT INTO ALMACENES(Lugar,Capacidad) VALUES('Barcelona',3000);
Query OK, 1 row affected (0.01 sec)
mysql> INSERT INTO CAJAS VALUES('H5RT','Papel',200,3);
Query OK, 1 row affected (0.06 sec)
mysql> UPDATE CAJAS SET Valor = Valor * 0.85;
Query OK, 6 rows affected (0.04 sec)

Rows matched: 6 Changed: 6 Warnings: 0


mysql> select * from ALMACENES;
+--------+-----------+-----------+
| codigo | lugar
| capacidad |
+--------+-----------+-----------+
|
0 | Barcelona |
3000 |
|
1 | loja
|
10000 |
|
2 | cuenca
|
20000 |
|
3 | quito
|
30000 |
|
4 | guayaquil |
40000 |
+--------+-----------+-----------+
5 rows in set (0.00 sec)
mysql> select * from CAJAS;
+----------------+-----------+-------+---------+
| num_referencia | contenido | valor | almacen |
+----------------+-----------+-------+---------+
| 1014
| aceites | 170 |
1 |
| 1015
| tabacos | 425 |
2 |
| 1016
| zhumir
|
85 |
2 |
| 1017
| deja
| 128 |
3 |
| 1018
| wisky
| 680 |
4 |
| H5RT
| Papel
| 170 |
3 |
+----------------+-----------+-------+---------+
6 rows in set (0.00 sec)
mysql> UPDATE CAJAS SET Valor = Valor * 0.80 WHERE Valor > (SELECT AVG(Valor) FR
OM CAJAS);
ERROR 1093 (HY000): You can't specify target table 'CAJAS' for update in FROM cl
ause
mysql> UPDATE CAJAS SET Valor = Valor * 0.80 WHERE Valor > (SELECT AVG(Valor) FR
OM CAJAS);
ERROR 1093 (HY000): You can't specify target table 'CAJAS' for update in FROM cl
ause
mysql> NO ME SALIO LO SIENTO......JAJJAJA ;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'NO ME
SALIO LO SIENTO......JAJJAJA' at line 1
mysql> DELETE FROM CAJAS WHERE Valor < 100;
Query OK, 1 row affected (0.05 sec)
mysql> select * from CAJAS;
+----------------+-----------+-------+---------+
| num_referencia | contenido | valor | almacen |
+----------------+-----------+-------+---------+
| 1014
| aceites | 170 |
1 |
| 1015
| tabacos | 425 |
2 |
| 1017
| deja
| 128 |
3 |
| 1018
| wisky
| 680 |
4 |
| H5RT
| Papel
| 170 |
3 |
+----------------+-----------+-------+---------+
5 rows in set (0.00 sec)
mysql> DELETE FROM CAJAS WHERE Almacen IN ( SELECT Codigo FROM ALMACENES WHERE C
apacidad < ( SELECT COUNT(*) FROM CAJAS WHERE Almacen = Codigo));
ERROR 1093 (HY000): You can't specify target table 'CAJAS' for update in FROM cl
ause
mysql> NO ME SALIO TAMPOCO .....;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that

corresponds to your MySQL server version for the right syntax to use near 'NO ME
SALIO TAMPOCO .....' at line 1
mysql> exit

Você também pode gostar