MySQL - Error Creando Base de Datos en PHP MyAdmin

 
Vista:
sin imagen de perfil
Val: 5
Ha aumentado su posición en 10 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

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:

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Richard
Val: 70
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

Error Creando Base de Datos en PHP MyAdmin

Publicado por Richard (21 intervenciones) el 04/04/2021 04:43:45
Hola,
Cuando creas la base de datos la siguiente instrucción es abrir la BBDD

CREATE DB MiBaseDatos

USE MiBaseDatos

Y desde acá ya puedes crear las demás tablas

Lo que no veo en ese código es la parte donde Abres la BBDD
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 5
Ha aumentado su posición en 10 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

Error Creando Base de Datos en PHP MyAdmin

Publicado por manolito74 (2 intervenciones) el 04/04/2021 06:02:29
Hola:

Gracias por tu respuesta. ;-)

Te comento. La idea es:

- Uso XAMPP y quiero crear esa BBDD en PhpMyAdmin a partir de la importación de ese Código.

- Una vez que tenga la Base de Datos ya bien creada y sea "funcional", la voy a usar programando en Java: voy a usar NetBeans + HIBERNATE para hacer el típico Programa Java con un Menú que haga diferentes Operaciones sobre la Base de Datos:

1- Listar todo el Catálogo de LIBROS.
2- Listado de todos los SOCIOS.
3- Permitir añadir un LIBRO.
4- Permitir añadir un SOCIO.
5- Permitir dar de baja a un SOCIO.

Para las opciones 3, 4 y 5 los Datos los introducirá el Usuario del Programa por Teclado.

No obstante, creo que habría que hacerle más cambios a ese Código para que funcione en PhpMyAdmin, ¿no?

Gracias & Saludetes. ;-)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar