Ver Mensaje Individual
  #23 (permalink)  
Antiguo 03/02/2015, 11:34
lulier19
 
Fecha de Ingreso: enero-2015
Mensajes: 13
Antigüedad: 9 años, 2 meses
Puntos: 0
Respuesta: Crear consultas para base de datos Mysql

La verdad es que usando esa funcion es mucho mas sencillo.
Lo tengo acabado y funcional, pero con la funcion ASCII, pero viendolo de ese modo, lo facilita muchisimo
Muchas gracias, tengo un pequeño problema con la carga de datos en la tabla:

Código MySQL:
Ver original
  1. drop database if exists transporte;
  2.  
  3. create database transporte;
  4.  
  5. use transporte;
  6.  
  7.  
  8. ##CREACION DE TABLAS
  9.  
  10. CREATE TABLE PROVINCIAS(
  11. CodProvincia CHAR(3) PRIMARY KEY,
  12. Provincia VARCHAR(20)
  13. );
  14.  
  15. CREATE TABLE CONDUCTOR(
  16. Nombre VARCHAR(50),
  17. direccion VARCHAR(40),
  18. Provincia VARCHAR(20) REFERENCES PROVINCIAS(Provincia)
  19. );
  20.  
  21. CREATE TABLE VEHICULO(
  22. Matricula CHAR(7) PRIMARY KEY,
  23. CargaMax VARCHAR(50),
  24. FechaCompra DATE
  25. );
  26.  
  27. CiudadSalida VARCHAR(35) NOT NULL,
  28. CiudadLlegada VARCHAR(35) NOT NULL,
  29. KM INT
  30. );
  31.  
  32.  
  33. CREATE TABLE VIAJE_PROGRAMADO(
  34. Viaje CHAR(4),
  35. Ruta CHAR(4),
  36. Fecha_Salida DATE,
  37. Hora_Salida TIME,
  38. Fecha_Llegada DATE,
  39. Hora_Llegada TIME,
  40. PRIMARY KEY (Viaje, Ruta),
  41. FOREIGN KEY (Ruta) REFERENCES RUTA (Ruta)
  42. );
  43.  
  44.  
  45. CREATE TABLE VIAJE_ASIGNADO(
  46. Viaje CHAR(4) PRIMARY KEY,
  47. DNI CHAR(8) REFERENCES CONDUCTOR(DNI),
  48. Matricula CHAR(7) REFERENCES VEHICULO(Matricula),
  49. FOREIGN KEY (Viaje) REFERENCES VIAJE_PROGRAMADO(Viaje)
  50. );
  51.  
  52.  
  53. ##CARGA DE DATOS
  54.  
  55. LOAD DATA LOCAL INFILE './provincias.txt' INTO TABLE PROVINCIAS  LINES TERMINATED BY '\r\n';
  56. LOAD DATA LOCAL INFILE './conductor.txt' INTO TABLE CONDUCTOR  LINES TERMINATED BY '\r\n';
  57. LOAD DATA LOCAL INFILE './vehiculo.txt' INTO TABLE VEHICULO  LINES TERMINATED BY '\r\n';
  58. LOAD DATA LOCAL INFILE './ruta.txt' INTO TABLE RUTA  LINES TERMINATED BY '\r\n';
  59. LOAD DATA LOCAL INFILE './viaje.txt' INTO TABLE VIAJE_PROGRAMADO LINES TERMINATED BY '\r\n';
  60. LOAD DATA LOCAL INFILE './prog_viaje.txt' INTO TABLE VIAJE_ASIGNADO  LINES TERMINATED BY '\r\n';


Como puedes comprobar, creo unas determinadas tablas e inserto datos, pues bien:

1.-El primer numero del primer DNI se almacena en la tabla como "?", es decir, escribo en el txt
"11111111 Juan Lopez Real 72 Barcelona" (Separando cada dato con tabulador)
Y cuando veo lo que se ha ingresado en la tabla, en lugar de "11111111" lo que hay es "?1111111"
Solo sucede para el primer DNI, el resto de datos introducidos en la tabla se incluyen de manera normal.
2.-Me sucede lo mismo con la primera matricula, su primer digito se sustituye por "?"
3.-No entiendo porqué, no se cargan los datos a "VIAJE_PROGRAMADO" ni a "VIAJE_ASIGNADO"

He comprobado que "RUTA" al ser FOREIGN KEY, que la ruta que incluyo en "VIAJE_PROGRAMADO" esté en la tabla "RUTA" y lo mismo con "viaje", "dni" y "matricula" en las otras tablas, pero sigue sin añadirme los datos

Estoy algo frustrado, porque no se incluyen esos datos en las tablas

Última edición por lulier19; 03/02/2015 a las 11:41