@cyberDEV: No a dlaczego by nie? Jest to w pełni dozwolone i nie potrzebujesz tam sztucznego klucza jeśli kompozytowy na dwóch obcych sprawdzi się świetnie. Polecam Primary keyvil w tematyce kluczy głównych.
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Musze zmienic wartosc kolumny payscale dla wszystkich pracownikow ktorzy pracuja dluzej niz 2 lata. Nie rozumiem czemu timestampdiff lub datediff mi nie dzialaja. Jak wywalilem yy to dzialalo ale nie liczylo w latach.

UPDATE employees SET payscale = 22 WHERE timestampdiff ( yy, CURRENTDATE, date_joined) >2

UPDATE employees SET payscale = 22 WHERE datediff( yy, CURRENTDATE, date_joined) >2

#sql #mysql #pomocy
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@princecas: nie znam mysql i jego funkcji 'diff' ale zrób sobie 'select timestampdiff ( yy, CURRENTDATE, datejoined), datediff( yy, CURRENTDATE, datejoined) from employees
i zobacz jakie tam są wartości, jakie typy, bo może warunek '>2' nie da się spełnić bo funkcja zwraca coś innego niż integera
  • Odpowiedz
Spotkał się ktoś z problemem z takim, że MATCH AGAINST nie działa przy większej ilości kolumn niż jedna, kiedy każda z tych kolumn ma FULLTEXT INDEX? Za każdym razem dostaję "Can't find FULLTEXT index matching the column list", ale kiedy używam każdej z kolumn osobno to działają. Silnik to InnoDB
#mysql #innodb #bazydanych
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sebastian-koziel: brzmi jak bardzo niszowy quirk który albo się zna albo nie, przykro mi, ale nie potrafię ci pomóc, mogę polecić tylko ostro pogóglować po angielsku z treścią tego błędu.
  • Odpowiedz
@oggy1989: To popatrz... czasem trzeba to odchudzić by deweloperzy na bazach testowych mogli normalnie pracować:

SQL> SELECT * FROM (select numrows from dbatables WHERE numrows is not null order by num
  • Odpowiedz
Witam :)

Chciałbym Was prosić o poradę w sprawie wyboru technologii, którymi będę się posługiwał podczas tworzenia projektu. (Jeśli chodzi o zalecenia to może być wykonany z pomocą języka pl/sql, z użyciem Oracle APEX oraz serwera bzy danych Oracle - ale nie jest to obligatoryjne)

Ogólnie mam zadanie, by wykonać aplikacje webową zarządzającą turniejem szachowym (baza posiadająca tabele z uczestnikami, sędziami, przechowywująca przebieg gry itd). Będzie również posiadać możliwość logowania różnych użytkowników itp.

Jeśli
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lionbest: Na szczęście to jest tylko sugestia, możemy w sumie użyć co nam się podoba :)
Dziękuję wszystkim (januszomprogramowania również) za konstruktywną pomoc xD
Można się rozejść do swoich piwnic ( ͡° ͜ʖ ͡°)
Pozdrawiam
  • Odpowiedz
Gdzie te mityczne 15.000?


@mustafas00: Chociażby tu: https://www.linkedin.com/hp/update/6254622043577417728

Co do samej stawki - skoro to jest ogłoszenie na portalu rzeszowiak.pl i za taką stawkę, to pewnie po to, żeby móc ściągnąć jakiegoś Ukraińca i załatwić mu pozwolenie na pracę pod pretekstem "nie ma odpowiednich chętnych osób w kraju". Wiem, że rynek w Rzeszowie będzie inny niż chociażby w Krakowie, ale bez przesady - w Krakowie stażyści robią za 2-3 tysiące
  • Odpowiedz
Mirki mam bazę danych w której ktoś trzyma date jako typ: text. Niestety jest to duży problem przy wywołaniu zapytania np where data > 01.04.2017 AND data < 13.04.2017 ponieważ oprócz Kwietnia wyświetla jeszcze pozostałe miesiące bo bierze po uwagę tylko liczbę odpowiedzialną za dzień można to jakoś rozgryźć bez zmiany typu? #mysql #bazydanych #database
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Docx: rozwaz skonwrtowanie tego badziewia do przyzwoitego formatu.

Update xxx set data=strtodate (data, '%d.%m.%Y');
Alter table xxx modify column data date;

(Przetestuj gdzies na boku)
  • Odpowiedz
@Docx: No i prawidłowo, nie zapomnij że beznadziejny kod w aplikacjach i tak trzeba poprawić ASAP, np. w grudnie lub w dwutysięcznymdwudziestym.
  • Odpowiedz
kto w ogóle w #gmail wpadł na pomysł z tym że email z kropką i bez kropki to ten sam adres? teraz muszę edytować kod i dodawać jakieś głupoty aby prawidłowo to znaleźć w bazie, ma ktoś jakieś gotowe rozwiązanie albo przykład ? XD czy replace to będzie okej rozwiązanie? #programowanie #mysql
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jurigag: Ale czemu chcesz to robić? Na taki email jak się ktoś zarejestrował na taki ma się logować. Tagi też będziesz usuwał? I jeszcze sprawdzał może jaką konfigurację kto ma na serwerze. Absurd.
  • Odpowiedz
Potrzebuję pomysłu na import #bazydanych ponad 4gb. Ktoś, coś?
#kiciochpyta #sql #mysql
Robię to na lokalu. I wywala bład końca limitu czasu. Wznawiam z pominięciem liczby rekordów, które niby są, ale nic się już nie dzieje. Może coś źle robię?
Skorzystałem z jakiegoś skrypcika bigdumb, ale w środku nocy wywalił error:

UNEXPECTED: Can't set file pointer to offset: -2146930137
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#linux #ubuntu #mysql #server

Czy ktoś by mógł mi wytłumaczyć jak zainstalować mysql-server w wersji 5.5.41? Poprzez apt-get install nie znajduje.

Domyślam się, że jako, iż jest to stara wersja trzeba trochę to zrobić inaczej. Ściągnąłem paczkę deb, ale po komendzie dpkg -i nie dzieje się nic. Próbowałem postępować wg. instrukcji z internetów, każdy kolejny krok albo odsyła do nieistniejących plików, albo działa w
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #mysql

Cześć Mirki, potrzebuje pomocy. Nie jestem programistom i nie daje radę z takim problemem.

Są dwie tabele: firmy[firma,umowa], zgłoszenia[firma,data].

Robię
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki, potrzebuje pomocy :(
Jak to przerobic zeby wynikiem zapytania bylo cos takiego?
ORDER ID, IMIE, NAZWISKO, ADRES, MONDAY MEAL 1, MONDAY MEAL 2
5 ; Imie ; Naziwsko ; Adres; Cod/Brown Rice/Kale ; Cod/Brown Rice/Kale

Bede wdzieczny za kazda jedna podpowiedz, dziekuje
kermitsl - Mireczki, potrzebuje pomocy :(
Jak to przerobic zeby wynikiem zapytania b...

źródło: comment_NiXz6YY9FYASmhFRWYEO8BKC7D4bPn2O.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#linux #ubuntu #vps #mysql

Mam kopię całego folderu mysql, czy można z tego odzyskać poprzednie bazy danych?

Ogólnie sprawa wygląda tak. Był sobie VPS, na którym śmigała sobie aplikacja i korzystała z bazy w mysql. Pewnego dnia ktoś zmienił hasło do VPS i nie dało się tam wejść po ssh. Jedyna możliwość aby dostać się do plików to tryb rescue. W tym trybie udało
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

1. brak hasla do db to po prostu start mysql z --skip-grant-tables (zagooglaj co dokladnie i jak)
2. jesli podstawisz zawartosc katalogow z DB po calosci w miejsce gdzie masz czystego mysqla zainstalowanego, to masz duze szanse powodzenia.
  • Odpowiedz
ak, chociaż to co jest na dysku wcale nie musi być "poprawne" - mogłeś wyłączyć serwer w połowie zapisu.


@elirath: Baza z InnoDB przetrwa niezależnie od momentu w którym jej przerwiesz (jak każda inna baza ACID).

@siemanko: Jeśli nie użyjesz tej samej wersji MySQL lub nowszej to sama podmiana /var/lib/mysql powinna wystarczyć.
  • Odpowiedz