Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion README.md

This file was deleted.

95 changes: 51 additions & 44 deletions bd/README.md
Original file line number Diff line number Diff line change
@@ -1,44 +1,51 @@
# Requerimientos

- MySQL instalado en su sistema. Desarrollado con Ver 8.0.31 for Win64 on x86_64 (MySQL Community Server - GPL).
- Acceso de administrador a MySQL.

# Despliegue y Ejecución

1. Clonar este repositorio:
```
git clone https://github.com/usuario/repositorio.git
```

2. Iniciar sesión en MySQL como usuario root:
```
mysql -u root -p
```

3. Cargar el script de creación de la base de datos:
```
source ruta_del_script_creacion_bd.sql
```
Ejemplo: `D:\SRC\GitHub\tonysoft2018\tesffullstack\bd\script_creacion_bd.sql`

4. Cambiar a la base de datos recién creada:
```
USE bd_garcia;
```

5. Ejecutar la consulta para verificar los datos en la tabla person:
```
SELECT * FROM person;
```

6. Crear un nuevo usuario para la conexión del backend y otorgarle privilegios:
```
CREATE USER 'conexion'@'localhost' IDENTIFIED BY 'Wk2!rT8s@6w';
GRANT ALL PRIVILEGES ON bd_garcia.* TO 'conexion'@'localhost';
FLUSH PRIVILEGES;
```

7. Salir de MySQL:
```
exit;
```
# meneses_bd

Script de base de datos para el examen Fullstack Móvil.

Este módulo contiene la configuración y creación de la base de datos en MySQL, así como la tabla requerida para el manejo de personas.

---

# Descripción

Se crea una base de datos llamada: bd_meneses Y una tabla llamada: person


Con los siguientes campos:

- id (autoincremental)
- nombre
- apellido
- fechaNacimiento
- puesto
- sueldo

---

# Requisitos

- MySQL 8+
- MySQL Workbench

---

# Script de Base de Datos

```sql
-- Crear base de datos
CREATE DATABASE bd_meneses;

-- Usar base de datos
USE bd_meneses;

-- Crear tabla person
CREATE TABLE person (
id INT AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(100) NOT NULL,
apellido VARCHAR(100) NOT NULL,
fechaNacimiento DATE NOT NULL,
puesto VARCHAR(100) NOT NULL,
sueldo DOUBLE NOT NULL
);


18 changes: 18 additions & 0 deletions bd/script_bd_meneses.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
CREATE DATABASE bd_meneses;

USE bd_meneses;

CREATE TABLE person (
id INT AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(100) NOT NULL,
apellido VARCHAR(100) NOT NULL,
fechaNacimiento DATE NOT NULL,
puesto VARCHAR(100) NOT NULL,
sueldo DECIMAL(10,2) NOT NULL
);

CREATE USER 'conexion'@'localhost' IDENTIFIED BY 'qwerty$1';

GRANT ALL PRIVILEGES ON bd_meneses.* TO 'conexion'@'localhost';

FLUSH PRIVILEGES;