Sunteți pe pagina 1din 6

mysql> SHOW DATABASES;

+--------------------+
| Database
|
+--------------------+
| information_schema |
| biblioteca
|
| deporte
|
| ejemplo_vistas
|
| ejercicio3
|
| ejercicioprueba
|
| empleado
|
| empresa
|
| estacionamiento
|
| examen_gusto
|
| farmacia
|
| mysql
|
| performance_schema |
| practica2
|
| proyecto_examen
|
| prueba
|
| test
|
| usosprimarykey
|
+--------------------+
18 rows in set (0.14 sec)
mysql> CREATE DATABASE EXAMEN;
Query OK, 1 row affected (0.01 sec)
mysql> USE EXAMEN;
Database changed
mysql> CREATE TABLE Proyectos (
-> CODIGO VARCHAR (5) NOT NULL,
-> DESCRIPCION VARCHAR (30),
->
-> LOCALIDAD VARCHAR (30),
-> CLIENTE VARCHAR(30),
-> TELEFONO BIGINT);
Query OK, 0 rows affected (0.25 sec)
mysql> DESCRIBE Proyectos;
+-------------+-------------+------+-----+---------+-------+
| Field
| Type
| Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+-------+
| CODIGO
| varchar(5) | NO |
| NULL
|
|
| DESCRIPCION | varchar(30) | YES |
| NULL
|
|
| LOCALIDAD | varchar(30) | YES |
| NULL
|
|
| CLIENTE
| varchar(30) | YES |
| NULL
|
|
| TELEFONO
| bigint(20) | YES |
| NULL
|
|
+-------------+-------------+------+-----+---------+-------+
5 rows in set (0.06 sec)
mysql> CREATE TABLE Maquinas (
-> CODIGO VARCHAR (5) NOT NULL,
-> NOMBRE VARCHAR (30),
-> PRECIOHORA DECIMAL (5,2));
Query OK, 0 rows affected (0.32 sec)
mysql> DESCRIBE Maquinas;
+------------+--------------+------+-----+---------+-------+
| Field
| Type
| Null | Key | Default | Extra |

+------------+--------------+------+-----+---------+-------+
| CODIGO
| varchar(5) | NO |
| NULL
|
|
| NOMBRE
| varchar(30) | YES |
| NULL
|
|
| PRECIOHORA | decimal(5,2) | YES |
| NULL
|
|
+------------+--------------+------+-----+---------+-------+
3 rows in set (0.01 sec)
mysql> CREATE TABLE Conductores (
-> CODIGO VARCHAR (5) NOT NULL,
-> NOMBRE VARCHAR (30),
-> LOCALIDAD VARCHAR (30),
-> CATEGORIA INT(20));
Query OK, 0 rows affected (0.17 sec)
mysql> DROP Examen;
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 n
ear 'Examen' at line 1
mysql> DROP DATABASE Examen;
Query OK, 3 rows affected (0.34 sec)
mysql> CREATE DATABASE EXAMEN;
Query OK, 1 row affected (0.00 sec)
mysql> USE EXAMEN;
Database changed
mysql> CREATE TABLE Proyectos (
-> CODP VARCHAR (5) NOT NULL PRIMARY KEY,
-> DESCRIPCION VARCHAR (30),
-> LOCALIDAD VARCHAR (30),
-> CLIENTE VARCHAR(30),
-> TELEFONO BIGINT);
Query OK, 0 rows affected (0.20 sec)
mysql>
mysql> CREATE TABLE Maquinas (
-> CODM VARCHAR (5) NOT NULL PRIMARY KEY,
-> NOMBRE VARCHAR (30),
-> PRECIOHORA DECIMAL (5,2));
Query OK, 0 rows affected (0.20 sec)
mysql> CREATE TABLE Conductores (
-> CODC VARCHAR (5) NOT NULL PRIMARY KEY,
-> NOMBRE VARCHAR (30),
-> LOCALIDAD VARCHAR (30),
-> CATEGORIA INT(20));
Query OK, 0 rows affected (0.13 sec)
mysql>
mysql> CREATE TABLE Trabajos (
->
-> CODC VARCHAR (5) NOT NULL,
-> CODM VARCHAR (5) NOT NULL,
-> CODP VARCHAR (5) NOT NULL,
-> FECHA DATE,
-> TIEMPO INT (20) NOT NULL);
Query OK, 0 rows affected (0.17 sec)
mysql> SHOW TABLES;
+------------------+

| Tables_in_examen |
+------------------+
| conductores
|
| maquinas
|
| proyectos
|
| trabajos
|
+------------------+
4 rows in set (0.00 sec)
mysql> DESCRIBE Proyectos;
+-------------+-------------+------+-----+---------+-------+
| Field
| Type
| Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+-------+
| CODP
| varchar(5) | NO | PRI | NULL
|
|
| DESCRIPCION | varchar(30) | YES |
| NULL
|
|
| LOCALIDAD | varchar(30) | YES |
| NULL
|
|
| CLIENTE
| varchar(30) | YES |
| NULL
|
|
| TELEFONO
| bigint(20) | YES |
| NULL
|
|
+-------------+-------------+------+-----+---------+-------+
5 rows in set (0.00 sec)
mysql> INSERT INTO proyectos (CodP, Descripcion, Localidad, Cliente, Telefono) V
ALUES
-> ("P01", "Garaje", "Arganda", "Felipe Sol", 600111111),
-> ("P02", "Solado", "Rivas", "Jos Prez", 912222222),
-> ("P03", "Garaje", "Arganda", "Rosa Lpez", 666999666),
-> ("P04", "Techado", "Loeches", "Jos Prez", 913333333),
->
-> ("P05", "Buhardilla", "Rivas", "Ana Bortijo", 'null'));
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 n
ear ')' at line 7
mysql> INSERT INTO Proyectos (CODP, DESCRIPCION, LOCALIDAD, CLIENTE, TELEFONO) V
ALUES
-> ("P01", "Garaje", "Arganda", "Felipe Sol", 600111111),
-> ("P02", "Solado", "Rivas", "Jos Prez", 912222222),
-> ("P03", "Garaje", "Arganda", "Rosa Lpez", 666999666),
-> ("P04", "Techado", "Loeches", "Jos Prez", 913333333));
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 n
ear ')' at line 5
mysql> INSERT INTO Proyectos (CODP, DESCRIPCION, LOCALIDAD, CLIENTE, TELEFONO) V
ALUES
-> ("P01", "Garaje", "Arganda", "Felipe Sol", 600111111),
-> ("P02", "Solado", "Rivas", "Jos Prez", 912222222),
-> ("P03", "Garaje", "Arganda", "Rosa Lpez", 666999666),
-> ("P04", "Techado", "Loeches", "Jos Prez", 913333333),
-> ("P05", "Buhardilla", "Rivas", "Ana Bortijo", null);
Query OK, 5 rows affected (0.22 sec)
Records: 5 Duplicates: 0 Warnings: 0
mysql> DESCRIBE Maquinas;
+------------+--------------+------+-----+---------+-------+
| Field
| Type
| Null | Key | Default | Extra |
+------------+--------------+------+-----+---------+-------+
| CODM
| varchar(5) | NO | PRI | NULL
|
|
| NOMBRE
| varchar(30) | YES |
| NULL
|
|
| PRECIOHORA | decimal(5,2) | YES |
| NULL
|
|
+------------+--------------+------+-----+---------+-------+
3 rows in set (0.00 sec)

INSERT INTO
("M01",
("M02",
("M03",
("M04",
Query OK, 4
Records: 4

Maquinas (CodM, Nombre, PrecioHora) VALUES


"Excavadora", 15000),
"Hormigonera", 10000),
"Volquete", 11000),
"Apisonadora", 18000);
rows affected, 4 warnings (0.12 sec)
Duplicates: 0 Warnings: 4

mysql> DESCRIBE Conductores;


+-----------+-------------+------+-----+---------+-------+
| Field
| Type
| Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| CODC
| varchar(5) | NO | PRI | NULL
|
|
| NOMBRE
| varchar(30) | YES |
| NULL
|
|
| LOCALIDAD | varchar(30) | YES |
| NULL
|
|
| CATEGORIA | int(20)
| YES |
| NULL
|
|
+-----------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)
INSERT INTO conductores (CodC, Nombre, Localidad, Categ) VALUES
("C01", "Jos Snchez", "Arganda", 18),
("C02", "Manuel Daz", "Arganda", 15),
("C03", "Juan Prez", "Rivas", 20),
("C04", "Luis Ortiz", "Arganda", 18),
("C05", "Javier Martn", "Loeches", 12),
("C06", "Carmen Prez", "Rivas", 20);
Query OK, 6 rows affected (0.13 sec)
Records: 6 Duplicates: 0 Warnings: 0
mysql> DESCRIBE Trabajos;
+--------+------------+------+-----+---------+-------+
| Field | Type
| Null | Key | Default | Extra |
+--------+------------+------+-----+---------+-------+
| CODC | varchar(5) | NO |
| NULL
|
|
| CODM | varchar(5) | NO |
| NULL
|
|
| CODP | varchar(5) | NO |
| NULL
|
|
| FECHA | date
| YES |
| NULL
|
|
| TIEMPO | int(20)
| NO |
| NULL
|
|
+--------+------------+------+-----+---------+-------+
5 rows in set (0.01 sec)
INSERT INTO trabajos (CodT,CodC, CodM, CodP, Fecha, Tiempo)
("T015"."C02", "M03", "P03", 20130910, 30);
INSERT INTO trabajos (CodT,CodC, CodM, CodP, Fecha,
("T09","C03", "M01", "P04", 20150910, 300);
INSERT INTO trabajos (CodT,CodC, CodM, CodP, Fecha,
('T010',"C02", "M03", "P02", 20150910, 'NULL');
INSERT INTO trabajos (CodT,CodC, CodM, CodP, Fecha,
('T011',"C01", "M03", "P04", 20150910, 180);
INSERT INTO trabajos (CodT,CodC, CodM, CodP, Fecha,
('T012',"C05", "M03", "P04", 20150913, 90);
INSERT INTO trabajos (CodT,CodC, CodM, CodP, Fecha,
('T013',"C01", "M02", "P04", 20170915, 'NULL');
INSERT INTO trabajos (CodT,CodC, CodM, CodP, Fecha,
('T014',"C02", "M03", "P01", 20180915, 'NULL');
Query OK, 12 rows affected, 3 warnings (0.12 sec)
Records: 12 Duplicates: 0 Warnings: 3

VALUES
Tiempo) VALUES
Tiempo) VALUES
Tiempo) VALUES
Tiempo) VALUES
Tiempo) VALUES
Tiempo) VALUES

mysql> ALTER TABLE Trabajos ADD FOREIGN KEY (CODC) REFERENCES Conductores (CODC)

;
Query OK, 12 rows affected (0.54 sec)
Records: 12 Duplicates: 0 Warnings: 0
mysql> ALTER TABLE Trabajos ADD FOREIGN KEY (CODM) REFERENCES Maquinas (CODM);
Query OK, 12 rows affected (0.47 sec)
Records: 12 Duplicates: 0 Warnings: 0
mysql> ALTER TABLE Trabajos ADD FOREIGN KEY (CODP) REFERENCES Proyectos (CODP);
Query OK, 12 rows affected (0.48 sec)
Records: 12 Duplicates: 0 Warnings: 0
mysql> DESCRIBE Trabajos;
+--------+------------+------+-----+---------+-------+
| Field | Type
| Null | Key | Default | Extra |
+--------+------------+------+-----+---------+-------+
| CODC | varchar(5) | NO | MUL | NULL
|
|
| CODM | varchar(5) | NO | MUL | NULL
|
|
| CODP | varchar(5) | NO | MUL | NULL
|
|
| FECHA | date
| YES |
| NULL
|
|
| TIEMPO | int(20)
| NO |
| NULL
|
|
+--------+------------+------+-----+---------+-------+
5 rows in set (0.01 sec)
mysql> SHOW TABLES;
+------------------+
| Tables_in_examen |
+------------------+
| conductores
|
| maquinas
|
| proyectos
|
| trabajos
|
+------------------+
4 rows in set (0.00 sec)
mysql> SELECT * FROM Conductores;
+------+---------------+-----------+-----------+
| CODC | NOMBRE
| LOCALIDAD | CATEGORIA |
+------+---------------+-----------+-----------+
| C01 | Jos Snchez | Arganda |
18 |
| C02 | Manuel Daz | Arganda |
15 |
| C03 | Juan Prez
| Rivas
|
20 |
| C04 | Luis Ortiz
| Arganda |
18 |
| C05 | Javier Martn | Loeches |
12 |
| C06 | Carmen Prez | Rivas
|
20 |
+------+---------------+-----------+-----------+
6 rows in set (0.00 sec)
mysql> SELECT * FROM Maquinas;
+------+-------------+------------+
| CODM | NOMBRE
| PRECIOHORA |
+------+-------------+------------+
| M01 | Excavadora |
999.99 |
| M02 | Hormigonera |
999.99 |
| M03 | Volquete
|
999.99 |
| M04 | Apisonadora |
999.99 |
+------+-------------+------------+
4 rows in set (0.00 sec)
mysql> SELECT * FROM Proyectos;

+------+-------------+-----------+-------------+-----------+
| CODP | DESCRIPCION | LOCALIDAD | CLIENTE
| TELEFONO |
+------+-------------+-----------+-------------+-----------+
| P01 | Garaje
| Arganda | Felipe Sol | 600111111 |
| P02 | Solado
| Rivas
| Jos Prez | 912222222 |
| P03 | Garaje
| Arganda | Rosa Lpez | 666999666 |
| P04 | Techado
| Loeches | Jos Prez | 913333333 |
| P05 | Buhardilla | Rivas
| Ana Bortijo |
NULL |
+------+-------------+-----------+-------------+-----------+
5 rows in set (0.00 sec)
mysql> SELECT * FROM Trabajos;
+------+------+------+------------+--------+
| CODC | CODM | CODP | FECHA
| TIEMPO |
+------+------+------+------------+--------+
| C02 | M03 | P01 | 2010-09-02 |
100 |
| C03 | M01 | P02 | 2010-09-02 |
200 |
| C05 | M03 | P02 | 2010-09-02 |
150 |
| C04 | M03 | P02 | 2010-09-02 |
90 |
| C01 | M02 | P02 | 2012-09-02 |
120 |
| C02 | M03 | P03 | 2013-09-02 |
30 |
| C03 | M01 | P04 | 2015-09-02 |
300 |
| C02 | M03 | P02 | 2015-09-02 |
0 |
| C01 | M03 | P04 | 2015-09-02 |
180 |
| C05 | M03 | P04 | 2015-09-02 |
90 |
| C01 | M02 | P04 | 2017-09-02 |
0 |
| C02 | M03 | P01 | 2018-09-02 |
0 |
+------+------+------+------------+--------+
12 rows in set (0.00 sec)
mysql>

S-ar putea să vă placă și