Error Creando Base de Datos en PHP MyAdmin
Publicado por manolito74 (2 intervenciones) el 03/04/2021 19:40:46
Hola, estoy trabajando con XAMPP y estoy intentando hacer una Nueva Base de Datos desde PHPMyAdmin.
Uso la Opción de Crear Base de Datos nueva y luego la quiero hacer importando desde este archivo SQL:
Pero me aparecen un montón de errores que no sé como resolver...
Lo que quiero es tener creada una Base de Datos que se llame BIBLIOTECA con esas 3 Tablas:
- LIBROS
- SOCIOS
- PRESTAMOS
Pero me estoy volviendo loco y no sé cómo hacerlo y/o qué hago mal... .-(
Gracias & Saludetes. ;-)
Uso la Opción de Crear Base de Datos nueva y luego la quiero hacer importando desde este archivo SQL:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
CREATE TABLE LIBROS(
COD_LIBRO VARCHAR2(10),
TITULO VARCHAR2(35) NOT NULL,
AUTOR VARCHAR2(30) NOT NULL,
TEMA VARCHAR2(15),
UNIDADES NUMBER(3) NOT NULL,
CONSTRAINT PK_LIBROS PRIMARY KEY (COD_LIBRO),
CONSTRAINT CK_TITULO CHECK (TITULO = UPPER(TITULO)),
CONSTRAINT CK_AUTOR CHECK (AUTOR = UPPER(AUTOR)),
CONSTRAINT CK_TEMA CHECK (TEMA = UPPER(TEMA)),
CONSTRAINT CK_UNIDADES CHECK (UNIDADES > 0 AND UNIDADES < 200)
);
CREATE TABLE SOCIOS(
COD_SOCIO NUMBER(6),
NOMBRE VARCHAR2(30) NOT NULL,
DIRECCION VARCHAR2(30),
PROVINCIA VARCHAR2(15),
TLF NUMBER(9) NOT NULL,
CONSTRAINT PK_SOCIOS PRIMARY KEY (COD_SOCIO),
CONSTRAINT CK_DIRECCION CHECK (DIRECCION=UPPER(DIRECCION)),
CONSTRAINT CK_PROVINCIA CHECK (PROVINCIA=UPPER(PROVINCIA)),
CONSTRAINT CK_TELEFONO CHECK (SUBSTR(TLF,1,1)=9)
);
CREATE TABLE PRESTAMO(
COD_SOCIO NUMBER(6),
COD_LIBRO VARCHAR2(10),
FECHA_PRESTAMO DATE DEFAULT SYSDATE,
CONSTRAINT PK_PRESTAMO PRIMARY KEY (COD_LIBRO,COD_SOCIO,FECHA_PRESTAMO),
CONSTRAINT FK_PREST_LIBRO FOREIGN KEY (COD_LIBRO) REFERENCES LIBROS ON DELETE CASCADE,
CONSTRAINT PK_PREST_SOCIOS FOREIGN KEY (COD_SOCIO) REFERENCES SOCIOS ON DELETE CASCADE
);
--------------- LLENAR LIBROS: -------------------------------
INSERT INTO LIBROS VALUES('IG-110','GUÍA DE MICROSOFT WORKS 3','HARLEY HAHN','WORKS',6);
INSERT INTO LIBROS VALUES('IG-111','MICROSOFT WORKS 3','JOANNE WOODCOCK','WORKS',4);
INSERT INTO LIBROS VALUES('IG-112','MANUAL DE BORLAND C++ 4.0','ANGULO, JOSÉ MARÍA','LENGUAJE C',10);
INSERT INTO LIBROS VALUES('IG-113','MICROPROCESADORES 32 BITS','ANGULO, JOSÉ MARÍA','ARQUITECTURA',5);
INSERT INTO LIBROS VALUES('IG-114','COMPUTADORAS 5ª GENERACIÓN','BISHOP, PETER','ARQUITECTURA',6);
INSERT INTO LIBROS VALUES('IG-115','LIBRO DE EXCEL 97','JOHN WALKENBACH','EXCEL',7);
INSERT INTO LIBROS VALUES('IG-116','EXCEL 4 PARA WINDOWS-(99%)','SUSANA LINARES','EXCEL',10);
INSERT INTO LIBROS VALUES('IG-117','APLIQUE TURBO C++','SCHILDT H.','LENGUAJE C',4);
INSERT INTO LIBROS VALUES('IG-118','PROGRAMACIÓN EN C++','ENRIQUE Y JOSÉ HERNÁNDEZ','LENGUAJE C',6);
INSERT INTO LIBROS VALUES('IG-119','PUESTA A PUNTO DE ORACLE','ABBEY, J COREY','ORACLE',5);
INSERT INTO LIBROS VALUES('IG-120','ORACLE 7. MANUAL DE REFERENCIA','GEORGE KOCH','ORACLE',8);
INSERT INTO LIBROS VALUES('IG-121','ORACLE GUÍA DE APRENDIZAJE 7','ABBEY, J COREY','ORACLE',9);
INSERT INTO LIBROS VALUES('IG-122','TÉCNICAS DE PROGRAMACIÓN','F. ALONSO','PROGRAMACIÓN',8);
INSERT INTO LIBROS VALUES('IG-123','METODOLOGÍA DE LA PROGRAMACIÓN','D. ALONSO Y S. RUMEU','PROGRAMACIÓN',5);
INSERT INTO LIBROS VALUES('IG-124','PROGRAMACIÓN ORIENTADA A OBJ','MORALES Y SEGOVIA','PROGRAMACIÓN',7);
-----------------------------------------------------------
------------ LLENAR SOCIOS: ---------------------------
INSERT INTO SOCIOS VALUES(200,'JUAN MARTÍNEZ','LA ALAMEDA 15','MADRID',9166766);
INSERT INTO SOCIOS VALUES(210,'PEDRO PÉREZ','LA HOSPEDERÍA, 5','TOLEDO',94586766);
INSERT INTO SOCIOS VALUES(220,'ANA GARCÍA','DEL HOSPITAL, 10','VALENCIA',9665766);
INSERT INTO SOCIOS VALUES(223,'JAVIER SÁNCHEZ','LOS BARRIOS S/N','TOLEDO',9256766);
INSERT INTO SOCIOS VALUES(226,'ALICIA MORALES','LA MARIPOSA 89','MADRID',9198766);
INSERT INTO SOCIOS VALUES(229,'JUANA LOPEZ','EL SALTAMONTES 315','MADRID',9716796);
INSERT INTO SOCIOS VALUES(230,'FRANCISCO PONCE','LA MARCHA, 21','MADRID',91445566);
-----------------------------------------------------------
------------ LLENAR PRÉSTAMO: ---------------------------
-- SE CAMBIA LA FECHA PARA ALMACENAR EL AÑO CORRECTAMENTE
ALTER SESSION SET NLS_DATE_FORMAT = 'DD/MM/YYYY';
INSERT INTO PRESTAMO VALUES(200,'IG-114','10/10/2005');
INSERT INTO PRESTAMO VALUES(200,'IG-117','16/10/2005');
INSERT INTO PRESTAMO VALUES(200,'IG-119','17/10/2005');
INSERT INTO PRESTAMO VALUES(210,'IG-115','8/10/2005');
INSERT INTO PRESTAMO VALUES(210,'IG-117','10/10/2005');
INSERT INTO PRESTAMO VALUES(210,'IG-120','12/10/2005');
INSERT INTO PRESTAMO VALUES(210,'IG-121','12/10/2005');
INSERT INTO PRESTAMO VALUES(223,'IG-116','15/10/2005');
INSERT INTO PRESTAMO VALUES(223,'IG-117','17/10/2005');
INSERT INTO PRESTAMO VALUES(226,'IG-114','13/10/2005');
INSERT INTO PRESTAMO VALUES(226,'IG-115','15/10/2005');
INSERT INTO PRESTAMO VALUES(229,'IG-115','17/10/2005');
INSERT INTO PRESTAMO VALUES(229,'IG-120','18/10/2005');
INSERT INTO PRESTAMO VALUES(229,'IG-122','18/10/2005');
INSERT INTO PRESTAMO VALUES(230,'IG-114','10/10/2005');
INSERT INTO PRESTAMO VALUES(230,'IG-118','17/10/2005');
INSERT INTO PRESTAMO VALUES(230,'IG-119','19/10/2005');
INSERT INTO PRESTAMO VALUES(230,'IG-123','20/10/2005');
-------------------------------------------------------------------
-- DEJAMOS LA FECHA EN EL FORMATO NORMAL.
ALTER SESSION SET NLS_DATE_FORMAT = 'DD/MM/YY';
Pero me aparecen un montón de errores que no sé como resolver...
Lo que quiero es tener creada una Base de Datos que se llame BIBLIOTECA con esas 3 Tablas:
- LIBROS
- SOCIOS
- PRESTAMOS
Pero me estoy volviendo loco y no sé cómo hacerlo y/o qué hago mal... .-(
Gracias & Saludetes. ;-)
Valora esta pregunta


0