my sql
se que este foro es de java pero eh visto algunos comentarios sobre mysql y espero me puedan ayudar.lo que pasa es que tengo crear unas tablas las cuales ya creee pero al insertar los valores me genera un erro. bueno varios. las lineas son las siguientes. estamos trabajando en modo consola.
CREATE DATABASE tienda;
USE tienda,
CREATE TABLE cliente(
rfc VARCHAR (10) PRIMARY KEY,
nombre VARCHAR (50),
Direccion VARCHAR (30),
LCredito NUMERIC (5,2)
);
CREATE TABLE pedido(
numarticulo NUMERIC(10),
fechaenvio Date,
direcenvio VARCHAR (50),
numfolio NUMERIC (10) PRIMARY KEY,
rfc VARCHAR(10),
FOREIGN KEY (rfc) REFERENCES pedido(rfc),
FOREIGN KEY (numarticulo) REFERENCES pedido(numarticulo)
);
CREATE TABLE articulo(
numarticulo INT(10) PRIMARY KEY,
descripcion VARCHAR(35),
fabricante VARCHAR(25),
precio NUMERIC(6,2)
);
y los valores son los siguientes
INSERT INTO cliente VALUES('880519CURS','SEBASTIAN CRUZ REYES','TANTOYUCA',8000.00);
INSERT INTO cliente VALUES('900325HENJ','JORGE CESAR HERNANDEZ NOLASCO','TANTOYUCA',5000.00);
INSERT INTO cliente VALUES('900522AGHN','NICOLAS AGUILAR HERNANDEZ','CHICONTEPEC',3000.00);
INSERT INTO cliente VALUES('890112AGTR','RAFAEL AGUIRRE TORRES','TANTOYUCA',5000.00);
INSERT INTO cliente VALUES('921201ANHR','ROCIO HERNANDEZ ANTONIO','TANTOYUCA',4000.00);
INSERT INTO cliente VALUES('911101CRSL','LAURA ELENA DE LA CRUZ SANTIAGO','TANTOYUCA',8000.00);
INSERT INTO cliente VALUES('900213CRVA','ABIGAIL DE LA CRUZ VITANO','TANTOYUCA',5000.00);
INSERT INTO cliente VALUES('891003ANHN','NOE DEL ANGEL HERNANDEZ','PLATON',3000.00);
INSERT INTO cliente VALUES('900820ANMS','simon del angel morales','tantoyuca',3000.00);
INSERT INTO cliente VALUES('880222DICK','karina cruz diaz','tantoyuca',4000.00);
INSERT INTO cliente VALUES('880715GABA','alberta garcia bautista','tantoyuca',5000.00);
INSERT INTO cliente VALUES('870324HEAG','gabriel hernandez del angel','tempoal',8000.00);
INSERT INTO cliente VALUES('880216HEHA','alma gloria hernandez hernandez','tantoyuca',6000.00);
INSERT INTO cliente VALUES('901209HEOJ','jairo jhair hernandez osorio','benito juarez',5000.00);
INSERT INTO cliente VALUES('880901MARS','susana magno reyes','tantoyuca',3000.00);
INSERT INTO cliente VALUES('881225MOCA','anastasia morales cruz','ixcatepec',8000.00);
INSERT INTO cliente VALUES('890522OSHA','aldain osorio hernandez','chicontepec',3000.00);
INSERT INTO cliente VALUES('890101RAMS','soledad ramirez martinez','tantoyuca',4000.00);
INSERT INTO cliente VALUES('890401ROPY','yolanda romualdo perez','tantoyuca',5000.00);
INSERT INTO cliente VALUES('900803TRMD','daniel trejo mota','tantoyuca',3000.00);
INSERT INTO cliente VALUES('900423VAPT','taurino vargas plata','tantoyuca',8000.00);
la siguiente es
tabla de pedido
rfc folio dir_envio fecha de pedido num_articulo
880519CURS 20 carranza 30 2010-08-31 114
900325HENJ 21 zapata 100 2010-05-14 100
900522AGHN 22 independencia 10 2010-04-03 110
890112AGTR 23 juarez 103 2010-04-03 114
921201ANHR 24 rio panuco 300 2010-06-15 110
911101CRSL 25 2da abril 1010 2010-05-01 115
900213CRVA 26 coatzacoalcos 10 2010-01-30 115
891003ANHN 27 sarabia 111 2010-01-03 102
900820ANMS 28 independencia 14 2010-08-08 100
880222DICK 29 juan escutia 38 2010-06-15 110
880715GABA 30 minatitlan 2023 2010-05-10 112
870324HEAG 31 roma 23 2010-07-29 101
901209HEOJ 32 rio papaloapan 3101 2010-07-10 105
880901MARS 33 constituyentes 2010-06-06 104
881225MOCA 34 juarez 3010 2010-07-08 105
890522OSHA 35 corregidora 2010-08-31 114
tabla articulo
INSERT INTO articulo VALUES(100,'bocinas','sony',256.00);
INSERT INTO articulo VALUES(101,'memoria USB 4Gb','kingston',305.00);
INSERT INTO articulo VALUES(102,'laptop RTC 600 dou','toshiba',10600.00);
INSERT INTO articulo VALUES(103,'laptop','lenovo',6570.00);
INSERT INTO articulo VALUES(104,'mini laptop N300','Acer',3516.00);
INSERT INTO articulo VALUES(105,'monitor led 16','generico',8100.00);
INSERT INTO articulo VALUES(106,'monitor led 14','panasonic',9300.00);
INSERT INTO articulo VALUES(107,'mini laptop NB200','LG',3000.00);
INSERT INTO articulo VALUES(108,'memoria USB 1Gb' ,'sony',80.00);
INSERT INTO articulo VALUES(109,'disco duro 500Gb','maxtor',1210.00);
INSERT INTO articulo VALUES(110,'memoria ram 2Gb' ,'toshiba',1105.00);
INSERT INTO articulo VALUES(111,'bateria para laptop','toshiba',800.00);
INSERT INTO articulo VALUES(112,'memoria stick 8Gb' ,'LG',600.00);
INSERT INTO articulo VALUES(113,'regulador para pc 1200 volts','vica',800.00);
INSERT INTO articulo VALUES(114,'mause optico','sony',300.00);
INSERT INTO articulo VALUES(115,'teclado para pc c/salida USB','beng',255.00);
- herdeagb's blog
- Inicie sesión o regístrese para enviar comentarios
¿que error te arroja?
deberias definir que error es el que menciona MySql y lo siguiente a simple vista es que el orden de tu creacion de tablas debe ser cliente, articulo, pedido o articulo, cliente pedido y en el mismo orden hacer la insercion de datos
ah mira me pones este
ah mira me pones este error
out of range value adjusted for column 'LCredito' at row 1
pienso que tu error es:
por tu declaracion LCredito NUMERIC (5,2) lo que le estas diciendo es que vas a ocupar 5 numeros de los cuales dos van a ser decimales entonces tu representacion puede ir desde -999.99 hasta 999.99
espero que con este tip puedas seguir adelante
gracias
ah lo voy a checar gracias .mira yo lo estaba tomando como que iba a ingresar un numero entero de 5 digitos con 2 decimales. pero lo checare