Blog de clase Tecnologías para el desarrollo de aplicaciones web

Blog de clase

View on GitHub
27 March 2021

Bases de datos implmentados en MySQL

by Angie Dahiana Vargas Serna

En el presente resumen se encontrará las bases y generalidades para implementar una base de datos utilizando MySQL en donde se desgloza los comandotas más relevantes y los pasos a seguir en la instalación, configuración y desarrollo.

# WORKBENCH

Para crear un nuevo modelo se deben hacer los siguientes pasos:

1. New model

2. Añadir diagrama (Add diagram)

3. Crear tabla

image

4. Configuración del tipo de variable de las columnas

image

PK: Primary key

NN: Not nule(No obligatorio)

AI: Autoimplement

Tipos de variables

En el campo data_type se selecciona el tipo de variable y el número de bits requeridos como se muestran en la siguiente imagen

image

5. Crear las relaciones entre tablas

image

6. Finalmente exportar el modelo generando el script:

CONEXIÓN ENTRE MySQL y DOCKER

config.vm.network “forwarded_port”, guest: 80, host: 8080

config.vm.network “forwarded_port”, guest: 3306, host: 3309

dbeaver

image

y en la opción de contraseña coloque: password

Instrucciones de inserción, actualización,consulta y borrado en la base de datos

INSERT INTO nombre_tabla(campo1,campo2,…,campoN) VALUES (valor1,valor2,…,valorN); Ej:

INSERT INTO categorias(nombre, descripcion) VALUES (“Nueva categoría”, “Nueva Descripción”);

NOTA: Para variables de fechas se deben ingresar (Año-mes-día)

2.1. Por clave primaria:

UPDATE nombre_tabla SET campo=nuevo_valor WHERE campo_clave_primaria = valor;

Ej: UPDATE cursos SET nombre = “Español” WHERE id = 5;

2.2. Usando condición:

UPDATE nombre_tabla SET campo=nuevo_valor WHERE campo1 = valor1 AND campo2 = valor2 … campo_otra_condicion = valorN;

Ej: UPDATE cursos SET nombre = “Lectoescritura” WHERE nombre LIKE “%spa%”;

3.1. Por clave primaria:

DELETE FROM nombre_tabla WHERE campo_clave_primaria = valor;

Ej: DELETE FROM categorias WHERE id = 10;

3.2. Usando condición:

DELETE FROM nombre_tabla WHERE campo1 = valor1 AND campo2 = valor2 …campo_otra_condicion = valorN;

Ej: DELETE FROM categorias WHERE nombre = “Nueva categoría”;

Ejemplos

  1. SELECT pers.named

    FROM personas pers

    WHERE (pers.nombres = ‘Juan Felipe’ OR pers.ciudad = ‘Bello’ AND pers.nombres LIKE ‘Juan%’)

  2. pers.nombres LIKE %Juan busca todos los que terminen por Juan

    pers.nombres LIKE Juan% busca todos los que empiezan por Juan

    pers.nombres LIKE Ju%an% busca todos los que empiezan por Ju o Juan

Para ilustrar la relación entre el id de dos tablas

SELECT *

FROM generos gen, peliculas pel

WHERE pel.genero = gen.id