Advertisement
sergio_educacionit

bases_datos.sql

Jan 30th, 2025
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.75 KB | None | 0 0
  1. -- Crear las bases de datos
  2. CREATE DATABASE clientes_db;
  3. CREATE DATABASE inventario_db;
  4. CREATE DATABASE rrhh_db;
  5.  
  6. -- Usar clientes_db y crear tablas
  7. USE clientes_db;
  8. CREATE TABLE clientes (
  9.     id INT AUTO_INCREMENT PRIMARY KEY,
  10.     nombre VARCHAR(100) NOT NULL,
  11.     email VARCHAR(100) UNIQUE NOT NULL,
  12.     telefono VARCHAR(20),
  13.     direccion TEXT,
  14.     fecha_registro TIMESTAMP DEFAULT CURRENT_TIMESTAMP
  15. );
  16.  
  17. INSERT INTO clientes (nombre, email, telefono, direccion) VALUES
  18. ('Juan Pérez', 'juan.perez@email.com', '123456789', 'Calle 123, Ciudad A'),
  19. ('Ana Gómez', 'ana.gomez@email.com', '987654321', 'Avenida 456, Ciudad B');
  20.  
  21. -- Usar inventario_db y crear tablas
  22. USE inventario_db;
  23. CREATE TABLE productos (
  24.     id INT AUTO_INCREMENT PRIMARY KEY,
  25.     nombre VARCHAR(100) NOT NULL,
  26.     descripcion TEXT,
  27.     stock INT NOT NULL DEFAULT 0,
  28.     precio DECIMAL(10,2) NOT NULL,
  29.     proveedor VARCHAR(100),
  30.     fecha_actualizacion TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
  31. );
  32.  
  33. INSERT INTO productos (nombre, descripcion, stock, precio, proveedor) VALUES
  34. ('Laptop X', 'Laptop de alto rendimiento', 10, 1500.00, 'Proveedor A'),
  35. ('Monitor 24"', 'Monitor Full HD', 25, 200.00, 'Proveedor B');
  36.  
  37. -- Usar rrhh_db y crear tablas
  38. USE rrhh_db;
  39. CREATE TABLE empleados (
  40.     id INT AUTO_INCREMENT PRIMARY KEY,
  41.     nombre VARCHAR(100) NOT NULL,
  42.     puesto VARCHAR(50),
  43.     salario DECIMAL(10,2),
  44.     fecha_contratacion DATE,
  45.     email VARCHAR(100) UNIQUE NOT NULL
  46. );
  47.  
  48. INSERT INTO empleados (nombre, puesto, salario, fecha_contratacion, email) VALUES
  49. ('Carlos López', 'Administrador de sistemas', 3500.00, '2022-03-15', 'carlos.lopez@techcorp.com'),
  50. ('Laura Méndez', 'Analista de datos', 2800.00, '2021-07-10', 'laura.mendez@techcorp.com');
  51.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement