From fa867385769634c753b083a6d3ec8cb332f041d6 Mon Sep 17 00:00:00 2001 From: programador89 Date: Sat, 1 Feb 2025 17:00:40 -0600 Subject: [PATCH] base de datos --- bd/README.md | 44 --------------------------------------- bd/script_creacion_bd.sql | 33 ++++++++++++++++++----------- 2 files changed, 21 insertions(+), 56 deletions(-) delete mode 100644 bd/README.md diff --git a/bd/README.md b/bd/README.md deleted file mode 100644 index 0ad162f..0000000 --- a/bd/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# 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 diff --git a/bd/script_creacion_bd.sql b/bd/script_creacion_bd.sql index 89a9fbc..d6d27b8 100644 --- a/bd/script_creacion_bd.sql +++ b/bd/script_creacion_bd.sql @@ -1,12 +1,21 @@ -CREATE DATABASE IF NOT EXISTS bd_garcia; - -USE bd_garcia; - -CREATE TABLE IF NOT EXISTS person ( - id INT AUTO_INCREMENT PRIMARY KEY, - nombre VARCHAR(255), - apellido VARCHAR(255), - fechaNacimiento DATE, - puesto VARCHAR(255), - sueldo DECIMAL(10, 2) -); +create database bd_Parra; + +use bd_Parra; + + +CREATE USER 'conexion'@'%' IDENTIFIED BY 'Acceso_123!'; +GRANT ALL PRIVILEGES ON bd_Parra.* TO 'conexion'@'%'; +FLUSH PRIVILEGES; + +CREATE TABLE person ( + id INT auto_increment NOT NULL, + nombre varchar(50) NULL, + apellido varchar(100) NULL, + fecha_nacimiento DATE NULL, + puesto varchar(30) NULL, + sueldo DECIMAL(15,3) NULL, + CONSTRAINT person_pk PRIMARY KEY (id) +) +ENGINE=InnoDB +DEFAULT CHARSET=utf8mb4 +COLLATE=utf8mb4_unicode_ci;