Documente Academic
Documente Profesional
Documente Cultură
+--------------------+
| 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
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>