![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 9.09.2017 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Jestem całkowicie początkujący w Mysql. Nie potrafię zrozumieć pewnej rzeczy. W tabeli są kolumny: id_prac - int(11) data - date wydajnosc - double Nie mogę wpisywać wartości z przecinkami do ostatniej kolumny. Po zapodaniu komendy np.: insert into pracownicy.wydajnosc values ('1','2018-01-02','156,37'); dostaję komunikat: SQL Error [1265] [01000]: Data truncated for column 'wydajnosc' at row 1 SQL Error [1265] [01000]: Data truncated for column 'wydajnosc' at row 1 SQL Error [1265] [01000]: Data truncated for column 'wydajnosc' at row 1 SQL Error [1265] [01000]: Data truncated for column 'wydajnosc' at row 1 Data truncated for column 'wydajnosc' at row 1 Data truncated for column 'wydajnosc' at row 1 Gdy wpiszę wartosc w ostatniej kolumnie bez przecinka, np.'156', to bez problemu się wpisze. Gdzie robię błąd? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 376 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Wpisz z kropką.
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 9.09.2017 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Tak, to jest rozwiązanie problemu
![]() |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
I kolejna kwestia jakiej precyzji masz double.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Skoro nie ma podanych w nawiasie długości, to standardowo 8 bajtów.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 9.09.2017 Ostrzeżenie: (0%) ![]() ![]() |
Tak, to jest rozwiązanie problemu ![]() Dziękuję za cierpliwość i wyjaśnienie. ;-) Trochę lipnie sie wpisuje dane, gdy trzeba wpisać kropkę, zamiast przecinka który jest przy klawiaturze numerycznej. A jak zatem wpisuje się tysiące i wyżej? 1234.45 czy 1 234.45 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Bez żadnych ozdobników - tylko XXX.YY. To jest surowy format liczbowy. Jeśli korzystasz z jakiegoś własnego narzędzia do wrzucania tych danych, nic nie stoi na przeszkodzie, żebyś wpisywał jak lubisz i zrobił konwersję do formatu XXX.YY.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 9.09.2017 Ostrzeżenie: (0%) ![]() ![]() |
Bez żadnych ozdobników - tylko XXX.YY. To jest surowy format liczbowy. Jeśli korzystasz z jakiegoś własnego narzędzia do wrzucania tych danych, nic nie stoi na przeszkodzie, żebyś wpisywał jak lubisz i zrobił konwersję do formatu XXX.YY. A to już chyba wyższa szkoła jazdy. ;-) Jak dokonać takiej konwersji? Mam trochę tych danych do wklepania i wiadomo, że imm wygodniej tym szybciej. ;-) Może znasz jakieś sensowne poradniki w sieci? |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Ale chodzi o stworzenie narzędzie do wrzucania co jakiś czas czy masz po prostu teraz trochę rekordów do wrzucenia jednorazowo?
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 9.09.2017 Ostrzeżenie: (0%) ![]() ![]() |
Mam trochę rekordów teraz do wrzucenia.
Dane za pierwszy kwartał dla 11 osób. Tak wogóle, jak mi się to spodoba trochę się pouczę SQLa. |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Jak to jednorazowa robota to zapisz sobie jak lubisz i w edytorze tekstu pozamieniaj wyrażeniami regularnymi.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 26.04.2025 - 04:13 |