Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [sql] import BD z pliku?
Forum PHP.pl > Forum > Przedszkole
Chrom
Witam mam pytanie czy wszystkie pola tabeli muszę uwzględnić przy poniższym poleceniu i co zrobić z pustyni polami oraz z polem auto_increment ?
  1. INSERT INTO `bl74` (`id`,`lok`,`costpocz`,`costkon`,`cozuz`,`cwstpocz`,`cwstkon`,`cwzuz`,`zwstpocz`,`zwstkon`,`zwzuz`,`zco`,`zciepla`,`zpitna`,`zstala`,`zzimna`,`zrazem`,`pco`,`pciepła`,`ppitna`,`pstala`,`pzimna`,`prazem`,`roznica`,`czas`) VALUES
  2. ( ? , 1, 3.241, 0, 0, 90.198, 93.436, 3.238, 100.229, 104.181, 3.952, 1.97, 21.50, 1.62, 42.66, 37.68, 105.43, 22.57, 20.26, 1.40, 46.48, 34.43, 125.14, -19.71, '04-06.2007'),
  3. ( , 2, 6.851, 0, 0, 331.328, 351.010, 19.682, 450.465, 474.773, 24.308, 0.00, 130.68, 12.53, 68.18, 230.51, 441.90, 34.31, 116.41, 11.94, 74.29, 200.32, 437.27, 4.63, '04-06.2007');


  1. CREATE TABLE `bl74` (
  2. `id` mediumint(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  3. `lokal` tinyint(4) NOT NULL,
  4. `wzstpocz` double(10,3) NOT NULL DEFAULT '0.000',
  5. `wzstkon` double(10,3) NOT NULL DEFAULT '0.000',
  6. `wzzuz` double(10,3) NOT NULL DEFAULT '0.000',
  7. `wcstpocz` double(10,3) NOT NULL DEFAULT '0.000',
  8. `wcstkon` double(10,3) NOT NULL DEFAULT '0.000',
  9. `wczuz` double(10,3) NOT NULL DEFAULT '0.000',
  10. `wustpocz` double(10,3) NOT NULL DEFAULT '0.000',
  11. `wustkon` double(10,3) NOT NULL DEFAULT '0.000',
  12. `wuzuz` double(10,3) NOT NULL DEFAULT '0.000',
  13. `costpocz` double(10,3) NOT NULL DEFAULT '0.000',
  14. `costkon` double(10,3) NOT NULL DEFAULT '0.000',
  15. `cozuz` double(10,3) NOT NULL DEFAULT '0.000',
  16. `zzimna` double(10,2) NOT NULL DEFAULT '0.00',
  17. `zciepla` double(10,2) NOT NULL DEFAULT '0.00',
  18. `zpitna` double(10,2) NOT NULL DEFAULT '0.00',
  19. `zco` double(10,2) NOT NULL DEFAULT '0.00',
  20. `zstala` double(10,2) NOT NULL DEFAULT '0.00',
  21. `zrazem` double(10,2) NOT NULL DEFAULT '0.00',
  22. `pzimna` double(10,2) NOT NULL DEFAULT '0.00',
  23. `pciepla` double(10,2) NOT NULL DEFAULT '0.00',
  24. `ppitna` double(10,2) NOT NULL DEFAULT '0.00',
  25. `pco` double(10,2) NOT NULL DEFAULT '0.00',
  26. `pstala` double(10,2) NOT NULL DEFAULT '0.00',
  27. `prazem` double(10,2) NOT NULL DEFAULT '0.00',
  28. `roznica` double(10,2) NOT NULL DEFAULT '0.00',
  29. `czas` varchar(20) NOT NULL,
  30. PRIMARY KEY (`id`)
  31. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 PACK_KEYS=0 AUTO_INCREMENT=1


już poprawiłem.
Czy ważna jest kolejność pól?
mike
A skąd mamy wiedzieć skoro nie znamy definicji tabeli?
Podej zapytanie tworzące tabelę to będziemy wiedzieć czy potrzebujesz wszystkiego :-)

P.S.
Proszę poprawić tytuł wątku na zgodny z zasadami pisania na forum Przedszkole.
tommy4
jeśli id masz auto_increment to w ogóle go nie podajesz (ani w tabelach, ani w wartościach) w zapytaniu.

W zapytaniu tworzacym tabelę widzę, że masz NOT NULL (czyli pole nie może być null, musisz podać wszystkie wartości). Możesz albo zmienić tablicę (usunąć NOT NULL z odpowiednich pól) albo (dzięki wartości default) pominąć wartość, której nie ma z zapytania, jak w przypadku id. Wtedy domyślnie wpisze ci 0.000. Proste.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.