0% encontró este documento útil (0 votos)
29 vistas4 páginas

Navas

El documento describe los comandos para gestionar una base de datos MySQL, incluyendo la creación de bases de datos y tablas, así como la inserción y consulta de datos. Se crean tablas para 'departamento', 'empleado' y 'dependiente', y se realizan diversas operaciones como inserciones, actualizaciones y eliminaciones de registros. Además, se establece una nueva base de datos llamada 'transito' con sus respectivas tablas para gestionar propietarios, coches y multas.

Cargado por

cruz sarael
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
29 vistas4 páginas

Navas

El documento describe los comandos para gestionar una base de datos MySQL, incluyendo la creación de bases de datos y tablas, así como la inserción y consulta de datos. Se crean tablas para 'departamento', 'empleado' y 'dependiente', y se realizan diversas operaciones como inserciones, actualizaciones y eliminaciones de registros. Además, se establece una nueva base de datos llamada 'transito' con sus respectivas tablas para gestionar propietarios, coches y multas.

Cargado por

cruz sarael
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

mysql -u root -h localhost -p //iniciar la base de datos

show databases; //mostrar las bases de datos existentes

create database empresa; //crear una base de datos que se llame empresa

use empresa; // seleccionar y usar empresa

show tables; //mostrar las tablas que tiene la base de datos empresa

//CREAR TABLAS

CREATE TABLE departamento (


dnumero INT(11) NOT NULL,
dnombre VARCHAR(15) NOT NULL,
ci_gerente VARCHAR(10),
gerfechainic DATE,
PRIMARY KEY (dnumero)
);

CREATE TABLE empleado (


ci VARCHAR(10) NOT NULL,
nombre VARCHAR(15) NOT NULL,
apPat VARCHAR(15) NOT NULL,
apMat VARCHAR(15) NOT NULL,
fechaNac DATE,
direccion VARCHAR(10),
sexo CHAR,
sueldo DECIMAL(5,2),
telefono VARCHAR(15),
dep_num INT(11),
PRIMARY KEY (ci),
FOREIGN KEY (dep_num) REFERENCES departamento(dnumero)
);

CREATE TABLE dependiente(


id_dep int(10) not null,
ci_emp varchar(10) not null,
nombre_depend varchar(15) not null,
sexo char,
fnac date,
parentesco varchar(8),
primary key(id_dep),
foreign key(ci_emp) references empleado(ci));
//INSERTAR DATOS EN LAS TABLAS
----------
000000000000000000*
INSERT INTO departamento (dnumero, dnombre, ci_gerente, gerfechainic) VALUES
(1, 'Oficina Central', '1234343', '2004-12-03'),
(2, 'Administracion', '2343444', '2004-01-21'),
(3, 'Investigacion', '3543535', '2015-03-01'),
(4, 'Operaciones', '87547464', '2004-12-06'),
(5, 'Mantenimiento', '76577456', '2015-12-07');

INSERT INTO dependiente (ci_emp, nombre_depend, sexo, fnac, parentesco) VALUES


('354352', 'SONIA', 'F', '1999-07-21', 'conyugue'),
('354352', 'ERNESTO', 'M', '2021-07-22', 'hijo'),
('354352', 'ROCIO', 'F', '2000-07-23', 'hija'),
('4545454', 'PATRICIA', 'F', '2000-07-24', 'conyugue'),
('4545454', 'ENRIQUE', 'M', '2000-07-25', 'hijo'),
('4545454', 'CARMEN', 'F', '2000-07-26', 'hija'),
('76577456', 'MARIA', 'F', '2017-07-27', 'conyugue'),
('76577456', 'CECILIA', 'F', '2015-07-28', 'hija'),
('76577456', 'HUGO', 'M', '2000-07-29', 'hijo'),
('76577456', 'JUAN', 'M', '2000-07-30', 'hijo'),
('6564564', 'MARCELA', 'F', '1968-07-31', 'conyugue'),
('6564564', 'MARCO ANTONIO', 'M', '2002-08-01', 'hijo');

//MOSTRAR LOS DATOS QUE INGRESAMOS EN LAS TABLAS


SELECT * FROM empleado;
SELECT * FROM dependiente;
SELECT * FROM departamento;

// MOSTRAR LA ESTRUCTURA DE LAS TABLAS


DESCRIBE empleado;
DESCRIBE dependiete;
DESCRIBE departamento;

//BORRAR UNA TABLA


DROP TABLE empleado;
DROP TABLE dependiente;
DROP TABLE departamento;

//VACIAR UNA TABLA(BORRA LOS DATOS INGRESADOS)


TRUNCATE TABLE empleado;
TRUNCATE TABLE dependiente;
TRUNCATE TABLE departamento;
ejercicio 1;
SELECT ci,nombre,apPat,apMatat,fechaNac,direccion,sexo,telefono FROM empleado WHERE
nombre = 'ALFREDO' AND apPat = 'COCA' AND apMatat = 'MURIEL';

ejercicio 2:
SELECT ci, nombre, apPat, apMatat, fechaNac, direccion, sexo telefono FROM empleado
WHERE sexo = 'F';

Ejercicio3:
SELECT * FROM departamento;

Ejercicio 4:
SELECT * FROM empleado WHERE dep_num = 1;

Ejercicio 5:
DELETE FROM empleado WHERE nombre='JOEL' AND apPat='FLORES' AND apMatat='ALANES';

SELECT * FROM empleado;

Ejercicio 6:
SELECT * FROM empleado WHERE YEAR (fechaNac) = 1990;

Ejercicio 7:
UPDATE empleado SET sueldo = 5800 WHERE nombre='JORGE' AND apPat='DIAZ' AND
apMatat='TORRES';

Ejercicio 8;
SELECT * FROM dependiente WHERE ci_emp = (SELECT ci FROM empleado WHERE nombre =
'MIRTHA' AND apPat = 'CHINCHILLA' AND apMatat = 'ARCE');

Ejercicio 9:
SELECT * FROM empleado WHERE dep_num = 5;

Ejercicio 10:
SELECT COUNT(*) AS total_empleados FROM empleado WHERE dep_num = 4;

Ejercicio 11:
SELECT COUNT(*) AS total_hijos FROM dependiente,empleado WHERE empleado.ci = 4545454
AND dependiente.parentesco = ‘hijo’ OR dependiente.parentesco.=’hija’;

CREATE DATABASE transito;

CREATE TABLE propietario(


ci VARCHAR(12) NOT NULL,
nombre VARCHAR(40) NOT NULL,
direccion VARCHAR(45),
telefono VARCHAR(15),
PRIMARY KEY(ci)
);

CREATE TABLE coches(


nro INT AUTO_INCREMENT,
num_placa VARCHAR(15) NOT NULL,
matricula VARCHAR(35) NOT NULL,
marca VARCHAR(45) NOT NULL,
modelo INT NOT NULL,
color VARCHAR(20) NOT NULL,
num_kilometros INT,
ci VARCHAR(12) NOT NULL,
PRIMARY KEY(nro)
);

CREATE TABLE multas(


id_multa INT AUTO_INCREMENT,
num_placa VARCHAR(15) NOT NULL,
importe INT NOT NULL,
fecha DATE,
PRIMARY KEY(id_multa)
);

También podría gustarte