Você está na página 1de 4

Enter password:

Welcome to the MySQL monitor. Commands end with ; or \g.


Your MySQL connection id is 6
Server version: 5.7.19 MySQL Community Server (GPL)

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its


affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> SHOW DATABASES;


+--------------------+
| Database |
+--------------------+
| information_schema | |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.00 sec)

mysql> USE empresa_x;


Database changed
mysql> CREATE DATABASE empresa_x;
Query OK, 1 row affected (0.00 sec)

mysql> SHOW DATABASES;


+--------------------+
| Database |
+--------------------+
| information_schema |
| empresa_x |
| mysql |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0.00 sec)

mysql> SHOW TABLES;


Empty set (0.00 sec)

mysql> CREATE TABLE nomina(


-> id INT UNSIGNED AUTO_INCREMENT,
-> Nombre VARCHAR(20) NOT NULL DEFAULT 'Dato Desconocido',
-> Apellido VARCHAR(20) NOT NULL DEFAULT 'Dato Desconocido',
-> Edad TINYINT(2) UNSIGNED,
-> Sexo VARCHAR(20) NOT NULL DEFAULT 'Dato Desconocido',
-> Fecha_de_nacimiento DATE,
-> Dirección TEXT,
-> Profesión VARCHAR(20) NOT NULL DEFAULT 'Dato Desconocido',
-> Sueldo DECIMAL(7,2) UNSIGNED,
-> PRIMARY KEY(id)
-> );
Query OK, 0 rows affected (0.07 sec)
mysql> SHOW TABLES;
+---------------------+
| Tables_in_empresa_x |
+---------------------+
| nomina |
+---------------------+
1 row in set (0.00 sec)

mysql> DESCRIBE nomina;


+---------------------+-----------------------+------+-----+------------------
+----------------+
| Field | Type | Null | Key | Default |
Extra |
+---------------------+-----------------------+------+-----+------------------
+----------------+
| id | int(10) unsigned | NO | PRI | NULL |
auto_increment |
| Nombre | varchar(20) | NO | | Dato Desconocido |
|
| Apellido | varchar(20) | NO | | Dato Desconocido |
|
| Edad | tinyint(2) unsigned | YES | | NULL |
|
| Sexo | varchar(20) | NO | | Dato Desconocido |
|
| Fecha_de_nacimiento | date | YES | | NULL |
|
| Dirección | text | YES | | NULL |
|
| Profesión | varchar(20) | NO | | Dato Desconocido |
|
| Sueldo | decimal(7,2) unsigned | YES | | NULL |
|
+---------------------+-----------------------+------+-----+------------------
+----------------+
9 rows in set (0.00 sec)

mysql> INSERT INTO nomina


(Nombre,Apellido,Edad,Sexo,Fecha_de_nacimiento,Dirección,Profesión,Sueldo)
-> VALUES ('Alejandro','Ochoa',30,'Masculino','1988-05-
19','Valencia','Ingeniero',2000.56),
-> ('Pedro','Perez',45,'Masculino','1973-08-10','Caracas','Abogado',3562.58),
-> ('Maria','Salcedo',50,'Femenino','1968-05-26','Caracas','Abogado',9874.54),
-> ('Laura','Gomez',39,'Femenino','1979-02-01','Maturin','Economista',8745.58),
-> ('Martin','Parra',35,'Masculino','1983-03-
01','Caracas','Economista',10254.78),
-> ('Paola','Cremonesis',30,'Femenino','1988-04-
25','Caracas','Economista',4563.90),
-> ('Julia','Marvez',28,'Femenino','1990-02-05','Maracay','Medico',1525.69),
-> ('Luis','Villanueva',50,'Masculino','1968-07-09','Nueva
Esparta','Ingeniero',7800.54),
-> ('Romina','Martinez',54,'Femenino','1964-03-
10','Valencia','Abogado',8500.01),
-> ('Maria','Salcedo',50,'Femenino','1968-07-20','Caracas','Abogado',9874.54),
-> ('Pedro','Salcedo',30,'Masculino','1988-05-
26','Caracas','Economista',7568.85),
-> ('Juan','Parra',32,'Masculino','1986-10-01','Ciudad
Bolivar','Economista',15587.52),
-> ('Violeta','Blanco',54,'Femenino','1964-06-
15','Valencia','Ingeniero',10058.54),
-> ('Fabiana','Salcedo',48,'Femenino','1978-01-28','Caracas','Medico',9988.25),
-> ('Joana','Marvez',30,'Femenino','1988-02-05','Caracas','Ingeniero',8741.64);
Query OK, 15 rows affected (0.00 sec)
Records: 15 Duplicates: 0 Warnings: 0

mysql> SELECT * FROM nomina;


+----+-----------+------------+------+-----------+---------------------
+----------------+------------+----------+
| id | Nombre | Apellido | Edad | Sexo | Fecha_de_nacimiento | Dirección
| Profesión | Sueldo |
+----+-----------+------------+------+-----------+---------------------
+----------------+------------+----------+
| 1 | Alejandro | Ochoa | 30 | Masculino | 1988-05-19 | Valencia
| Ingeniero | 2000.56 |
| 2 | Pedro | Perez | 45 | Masculino | 1973-08-10 | Caracas
| Abogado | 3562.58 |
| 3 | Maria | Salcedo | 50 | Femenino | 1968-05-26 | Caracas
| Abogado | 9874.54 |
| 4 | Laura | Gomez | 39 | Femenino | 1979-02-01 | Maturin
| Economista | 8745.58 |
| 5 | Martin | Parra | 35 | Masculino | 1983-03-01 | Caracas
| Economista | 10254.78 |
| 6 | Paola | Cremonesis | 30 | Femenino | 1988-04-25 | Caracas
| Economista | 4563.90 |
| 7 | Julia | Marvez | 28 | Femenino | 1990-02-05 | Maracay
| Medico | 1525.69 |
| 8 | Luis | Villanueva | 50 | Masculino | 1968-07-09 | Nueva
Esparta | Ingeniero | 7800.54 |
| 9 | Romina | Martinez | 54 | Femenino | 1964-03-10 | Valencia
| Abogado | 8500.01 |
| 10 | Maria | Salcedo | 50 | Femenino | 1968-07-20 | Caracas
| Abogado | 9874.54 |
| 11 | Pedro | Salcedo | 30 | Masculino | 1988-05-26 | Caracas
| Economista | 7568.85 |
| 12 | Juan | Parra | 32 | Masculino | 1986-10-01 | Ciudad
Bolivar | Economista | 15587.52 |
| 13 | Violeta | Blanco | 54 | Femenino | 1964-06-15 | Valencia
| Ingeniero | 10058.54 |
| 14 | Fabiana | Salcedo | 48 | Femenino | 1978-01-28 | Caracas
| Medico | 9988.25 |
| 15 | Joana | Marvez | 30 | Femenino | 1988-02-05 | Caracas
| Ingeniero | 8741.64 |
+----+-----------+------------+------+-----------+---------------------
+----------------+------------+----------+
15 rows in set (0.00 sec)

mysql> SELECT Nombre,Sueldo FROM nomina WHERE dirección='caracas' AND


profesión='abogado';
+--------+---------+
| Nombre | Sueldo |
+--------+---------+
| Pedro | 3562.58 |
| Maria | 9874.54 |
| Maria | 9874.54 |
+--------+---------+
3 rows in set (0.00 sec)

mysql> SELECT COUNT(Profesión) FROM nomina WHERE Profesión='Medico';


+------------------+
| COUNT(Profesión) |
+------------------+
| 2 |
+------------------+
1 row in set (0.00 sec)

mysql> SELECT Nombre,Edad,Profesión,MAX(Sueldo) FROM nomina;


+-----------+------+-----------+-------------+
| Nombre | Edad | Profesión | MAX(Sueldo) |
+-----------+------+-----------+-------------+
| Alejandro | 30 | Ingeniero | 15587.52 |
+-----------+------+-----------+-------------+
1 row in set (0.04 sec)

mysql> SELECT AVG(Edad) FROM nomina;


+-----------+
| AVG(Edad) |
+-----------+
| 40.3333 |
+-----------+
1 row in set (0.00 sec)

mysql> SELECT fecha_de_nacimiento FROM nomina WHERE Dirección<>'Caracas' AND


Profesión='Economista';
+---------------------+
| fecha_de_nacimiento |
+---------------------+
| 1979-02-01 |
| 1986-10-01 |
+---------------------+
2 rows in set (0.00 sec)

Você também pode gostar