--**************************************************** -- Bases de datos: Introducción a SQL -- Autor: Douglas Hernández -- Correspondencia: dohernandez@uca.edu.sv -- Version: 1.0 --**************************************************** -- 00.00 BORRANDO BASE ANTERIOR -- 00.10 COMPROBAR DATOS DE HOTEL SELECT * FROM HOTEL; -- 00.20 BORRAR BASE DE DATOS DROP DATABASE BDD_01_2022; -- 01.00 CREANDO BASE DE DATOS -- 01.10 CREANDO DB -> BDD_01_2022 CREATE DATABASE BDD_01_2022; -- 01.20 UTILIZANDO DB BDD_01_2022 USE BDD_01_2022; -- 02.00 CREANDO TABLA BASE -- 02.10 CREANDO TABLA HOTEL CREATE TABLE HOTEL( id INT, nombre VARCHAR(50), direccion VARCHAR(100), telefono CHAR(12) ); -- 02.20 POBLANDO LA TABLA HOTELES INSERT INTO HOTEL(id, nombre, direccion, telefono) VALUES (1, 'Real Intercontinental San Salvador', '4945 Purus. St.', '+50324234992'); INSERT INTO HOTEL(id, telefono, nombre) VALUES(2, '+50325008446', 'Crowne Plaza'); INSERT INTO HOTEL(nombre, telefono) VALUES('Quality Hotel Real Aeropuerto', '+50325008446'); INSERT INTO HOTEL VALUES (01, 'Barceló', NULL, '+50324942900'), (08, 'Villa Serena', '87 Debra Circle', '+50322499649'), (03, 'Florencia', '345 Vernon Pass', '+50365136382'), (02, 'Palo Verde', NULL, '+50324942900'), (05, 'Royal Decameron', '6 Derek Crossing', '+50328338739'), (04, NULL, '1 New Castle Terrace', '+50326063675'), (07, 'La Guitarra', '441 Armistice Lane', '+50371434775'), (08, 'Pacífico Azul', '5497 Mesta Avenue', '+50322730000'), (NULL, 'Tropico Inn', NULL, '+50379831153'), (10, 'Casa Verde', '51417 Fisk Parkway', '+50322562539'); -- 02.30 VERIFICANDO DATOS SELECT * FROM HOTEL; -- 02.40 BORRAR LA TABLA PARA REESTRUCTURAR DROP TABLE HOTEL; -- 03.00 RESTRICCIONES -- 03.10 INLCUSIÓN DE LLAVE PRIMARIA -- 03.11 DESDE LA CREACIÓN DE LA TABLA -- 03.12 PROBAR DE NUEVO LOS INSERT -- 03.13 ARREGLANDO LAS PK DE LOS ELEMENTOS -- 03.14 AGREGAR PK COMO CONSTRAINT EN LA CREACIÓN DE LA TABLA -- 03.15 AGREGAR PK CON INSTRUCCIÓN ALTER -- 03.20 RESTICCIÓN NULL / NOT NULL -- 03.21 INCLUSIÓN DESDE TABLA -- 03.22 INCLUSIÓN CON ALTER TABLE -- 03.30 RESTICCIÓN DEFAULT -- 03.31 INCLUSIÓN DESDE TABLA -- 03.32 INCLUSIÓN DESDE ALTER TABLE -- 03.40 RESTICCIÓN UNIQUE -- 03.41 INCLUSIÓN DESDE TABLA -- 03.42 INCLUSIÓN DESDE ALTER TABLE -- 03.50 RESTICCIÓN CHECK -- 03.51 INCLUSIÓN DESDE TABLA -- 03.52 INCLUSIÓN DESDE ALTER TABLE