Sunteți pe pagina 1din 15

Paso a paso crear base de datos en MySQL

1. Realizamos nuestro diagrama con el modelo lógico.

2. Luego debemos sacar el código SQL del diagrama que realizamos.


3. Buscamos la base de datos que se generó y empleamos el comando “use
database”.

4. Agregamos datos a nuestras tablas con el comando:

INSERT INTO editorial VALUES ( '123456','editorial planeta', '125.000');


5. Mostramos todos los datos de cada una de las tablas con el comando:

Select * from;

 Todos los datos de la tabla editorial

Select *
from editorial;
 Todos los datos de la tabla libro

Select *
from libro;

6. Mostramos todos los datos de una columna de una tabla con el comando

SELECT DISTINCT Nombre_editorial


FROM editorial;

 Mostramos la columna Nombre_editorial


 Mostramos la columna Titulo_libro

SELECT DISTINCT Titulo_libro


FROM libro;

7. Mostramos todos los datos de una editorial llamando solo uno de sus datos,
con el comando:

SELECT *
FROM editorial WHERE Cod_editorial='123456';
8. Seleccionamos todos los datos que inicien por determinada letra “e” con el
comando:

SELECT *
FROM libro
WHERE Titulo_libro LIKE 'e%';

9. Contamos cuantos datos se han ingresado en una tabla, con el comando


COUNT:

SELECT COUNT(*) FROM libro;


10. Con el INNER JOIN mostramos todos los datos que tienen en común las
dos tablas en una sola tabla, con el comando:

select * from editorial


inner join libro
on editorial.Cod_editorial = libro.Cod_editorial;

11. Mostramos todos los datos de la izquierda, con el comando LEFT JOIN:
select Nombre_editorial, Autor_libro, Titulo_libro
from editorial left join libro
on editorial.Cod_editorial = libro.Cod_editorial
order by editorial.Nombre_editorial;

12. Mostramos todos los datos de la derecha con el comando RIGHT JOIN:

select Nombre_editorial, Autor_libro, Titulo_libro


from editorial right join libro
on editorial.Cod_editorial = libro.Cod_editorial;
13. Con el comando FULL JOIN o FULL OUTER JOIN, se muestran todos los
datos de las dos tablas:
select Nombre_editorial, Autor_libro, Titulo_libro
from editorial full join libro
on editorial.Cod_editorial = libro.Cod_editorial;

14. Podemos actualizar o modificar un dato de una tabla con el comando


UPDATE:
UPDATE editorial SET Cod_editorial = 123456 WHERE Cod_editorial =
134567;

15. Podemos crear una nueva tabla con el comando CREATE TABLE.
16. También podemos eliminar una tabla completa, esto se hace con el
comando DROP TABLE:

DROP TABLE lector;

17. Con el comando TRUNCATE TABLE, podemos vaciar una tabla; es decir
eliminar todos los datos que hemos agregado a ella.

TRUNCATE TABLE lector;

18. Con el comando DELETE se puede eliminar una fila de una tabla:

DELETE FROM libro WHERE Cod_libro = 203550;

19. Con el comando ALTER TABLE podemos modificar la estructura de las


tablas:

ALTER TABLE inscripcion ADD COLUMN costo int not null;


20. Con el comando CREATE DATABASE se puede crear una nueva base de
datos.
21. Con el comando DROP DATABASE se puede eliminar toda una base de
datos.
22. Con el comando SUM podemos sumar los valores que se tengan en
determinada columna de una tabla:

select sum(Pres_editorial) as Pres_editorial from editorial


23. Con el comando CREATE INDEX se crea un índice para las tablas.

24. Con el comando DROP INDEX se elimina un índice anteriormente creado.

25. Con el comando MAX podemos saber el máximo valor de una columna de
una tabla.

select max(Pres_editorial) from editorial;


26. Con el comando MIN podemos saber el minino valor de una columna de
una tabla.

select min(Pres_editorial) from editorial;

27. Con el comando AVG podemos saber cuál es la media aritmética o su


promedio.

select avg(Pres_editorial) from editorial;


28. El comando CREATE VIEW nos permite crear tablas virtuales a partir de
consultas SELECT.

CREATE VIEW Cod_editorial AS SELECT * FROM editorial;

29. El comando LOOK TABLE nos sirve para bloquear el flujo de una tabla y
podemos desbloquearlo con UNLOOK TABLE.
30. El comando REPLACE se utiliza cuando vamos a añadir, cambiar o
reemplazar datos nuevos o ya existentes.
31. El comando GRANT asigna privilegios y roles a las cuentas de usuarios de
MySQL.

32. El comando REVOKE quita todos aquellos privilegios y roles que se


asignaron a las cuentas de usuario.

33. El comando HAVING permite hacer selecciones cuando no es posible usar


el WHERE.

34. Con el comando DELETE podemos eliminar toda una fila de una tabla.

DELETE FROM Editorial


WHERE Cod_editorial=123456;

use libreria;
INSERT INTO editorial VALUES ( '123456','editorial planeta', '125.000');
INSERT INTO editorial VALUES ( '264865','francisco r','245.000');
INSERT INTO editorial VALUES ( '785421','sur', '410.000');
INSERT INTO libro VALUES ( '203550','cien años de soledad','Gabriel
Garcia Marquez', '123456');
INSERT INTO libro VALUES ( '387924','el quijote', 'Miguel de Cervantes',
'264865');
INSERT INTO libro VALUES ( '554321','el tunel', 'Ernesto Sabato',
'785421');
DELETE
FROM Editorial
WHERE Cod_editorial=123456;
Select *
from editorial;
Select *
from libro;
SELECT DISTINCT Nombre_editorial
FROM editorial;
SELECT DISTINCT Pres_editorial
FROM editorial;
SELECT DISTINCT Titulo_libro
FROM libro;
SELECT DISTINCT Autor_libro
FROM libro;
SELECT *
FROM editorial WHERE Cod_editorial='123456';
SELECT *
FROM libro
WHERE Titulo_libro LIKE 'e%';
SELECT COUNT(*) FROM libro;
select Nombre_editorial, Autor_libro, Titulo_libro from editorial
inner join libro
on editorial.Cod_editorial = libro.Cod_editorial
order by editorial.Nombre_editorial;
select Nombre_editorial, Autor_libro, Titulo_libro
from editorial
left join libro
on editorial.Cod_editorial = libro.Cod_editorial
order by editorial.Nombre_editorial;
select Nombre_editorial, Autor_libro, Titulo_libro
from editorial
right join libro
on editorial.Cod_editorial = libro.Cod_editorial
order by editorial.Nombre_editorial;
select Nombre_editorial, Autor_libro, Titulo_libro
from editorial full join libro
on editorial.Cod_editorial = libro.Cod_editorial;
SET SQL_SAFE_UPDATES = 0;
UPDATE editorial SET Cod_editorial = 123456 WHERE Cod_editorial =
134567;
CREATE TABLE LECTOR (
Cod_lector int (10),
Nombre_lector varchar (30),
Apellido_lector varchar (30),
PRIMARY KEY (Cod_lector)
);
DROP TABLE lector;
TRUNCATE TABLE lector;
DELETE FROM libro WHERE Cod_libro = 203550;
select sum(Pres_editorial) as Pres_editorial from editorial
select max(Pres_editorial) from editorial;
select min(Pres_editorial) from editorial;
select avg(Pres_editorial) from editorial;
CREATE VIEW
Cod_editorial AS
SELECT * FROM editorial;
drop view Cod_editorial;

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