diff --git a/README.md b/README.md deleted file mode 100644 index 0ef43ea..0000000 --- a/README.md +++ /dev/null @@ -1 +0,0 @@ -# tesffullstack diff --git a/bd/README.md b/bd/README.md index 0ad162f..1e22cf0 100644 --- a/bd/README.md +++ b/bd/README.md @@ -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; - ``` \ No newline at end of file +# 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 +); + + diff --git a/bd/script_bd_meneses.sql b/bd/script_bd_meneses.sql new file mode 100644 index 0000000..a19a95d --- /dev/null +++ b/bd/script_bd_meneses.sql @@ -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; \ No newline at end of file