Está en la página 1de 4

Base de datos Windows Server 2016 (MYSQL)

Crear la base de datos


CREATE DATABASE IF NOT EXISTS biblioteca;

Usar la base de datos


USE biblioteca;

Crear la tabla de Lectores


CREATE TABLE IF NOT EXISTS Lectores (
numero_documento INT PRIMARY KEY,
nombre VARCHAR(50),
apellidos VARCHAR(50),
celular VARCHAR(15));

Crear la tabla de Libros


CREATE TABLE IF NOT EXISTS Libros (
codigo_libro INT PRIMARY KEY,
nombre_libro VARCHAR(100),
autor VARCHAR(100),
numero_paginas INT);

Insertar un registro en la tabla de Lectores


INSERT INTO Lectores (numero_documento, nombre, apellidos, celular)
VALUES (123456789, 'sebastian', 'botero', '555-1234');

Insertar un registro en la tabla de Libros


INSERT INTO Libros (codigo_libro, nombre_libro, autor, numero_paginas)
VALUES (001, 'cien años de soledad ', 'gabriel garcias marquez', 200);
Realizar la relación entre las tablas (suponiendo que un libro puede ser prestado a varios lectores)
CREATE TABLE IF NOT EXISTS Prestamos (
id_prestamo INT AUTO_INCREMENT PRIMARY KEY,
codigo_libro INT,
numero_documento INT,
fecha_prestamo DATE,
FOREIGN KEY (codigo_libro) REFERENCES Libros(codigo_libro),
FOREIGN KEY (numero_documento) REFERENCES Lectores(numero_documento));

Insertar un registro en la tabla de Prestamos para relacionar el libro y el lector


INSERT INTO Prestamos (codigo_libro, numero_documento, fecha_prestamo)
VALUES (001, 123456789, CURDATE());

Consulta de cada tabla


SELECT*FROM LIBROS;
Consulta con criterios
SELECT*FROM LIBROS WHERE AUTOR = ‘GABRIEL GRACIAS MARQUEZ’;

También podría gustarte