@tt_2: Robiłem migracje dużych systemów Oracle, MSSQL i jakichś starych baz opartych na plikach, korzystając z SSIS i SQL Loader. Wszystko da się zrobić, tylko że to może kosztować :)
  • Odpowiedz
#sql #mysql

jakiś pomysł jak wyszukać brakujące ID w tabeli?
Mam tabelkę z rekordami bez autoinkrementu identyfikatora.
Są dziury między identyfikatorami (na co wskazuje count(*) ktory zwraca wartosc 300, a obecnie jestem już na 350 identyfikatorze) i muszę je wszystkie wyłapać. Jakiś pomysł jak?
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

SQL jest łatwy w nauce i prosty w użyciu


@Bulldogjob: Select gwiazdka from tabela wszyscy znamy SQLa. Nigdy nie powiedziałbym, że SQL jest łatwy i prosty, przy bardziej skomplikowanych zapytaniach jest wręcz przeciwnie, w dodatku nie da się za bardzo tego sensownie testować.
  • Odpowiedz
Miruny spod #informatyka #bazydanych #sql #mysql
Jak wyczyścić dysk z danych, które wykorzystał serwer? Po kilkukrotnej kompilacji jednego zapytania w MySQL-owym workbenchu wybyło mi z dysku ponad 20 GB wolnej przestrzeni! xD
Plis, pomóżcie
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

nie wiem jak połączyć ze soba trzy tabele za pomoca dwoch kluczy podstawowych. tak łączę wizyty z pacjentami ale mam jeszcze tabele lekarze gdzie klucz podstawowy idlekarza jest kluczem obcym w tabeli wizyt. help

FROM Wizyty as W JOIN Pacjenci as P ON W.IdPacjenta=P.IdPacjenta;

#mysql #sql #bazydanych
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej!

W obecnej bazie danych muszę usunąć jedną wartość z tabeli wymiarów (dlaczego? Długa historia ( ͡° ͜ʖ ͡°)). Jednak ten wymiar jest używany w bardzo wielu tabelach, więc najpierw muszę je wyczyścić z wpisów odwołujących się do niego. W każdej tabeli kolumna z kluczem ma tę samą nazwę.

Jest jakieś ogólne query, które mogę zapuścić i wyrzuci mi w jakich tabelach ten konkretny klucz jest używany? Jako parametr podaję wartość (np. 1234)
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@koxok: Cel osiągnięty :D

Ogólnie najpierw przy pomocy sp_fkeys wyciagam tabele powiązane przez FK z moją tabelą źródłową. Tylko jako, że to jest procedura wbudowana w MS SQL to muszą ją jakoś zrzucić do tabli, stąd dynamiczny SQL (wiele osób marudzi na niego, ale do "maintenance" jest idealny) pod @dynamicSql

Z tej tabeli potem po kolei (korzystając z IDENTITY i zmiennej) sprawdzam (również z użyciem dynamicznego SQL) wszystkie wyrzucone
  • Odpowiedz
Mam sobie serwer LAMP na #raspberrypi no i loguje sie na phpmyadmin do bazy #mysql i chce utworzyć nową baze ale mam "Brak uprawnień" (czemu?). Zalogowalem sie po ssh na raspberry i odpalilem mysql, utworzylem ręcznie baze ale phpmyadmin jej nie widzi. Co robię źle i jak zrobic to dobrze?
#bazydanych #sql #mariadb #linux
sentoxo - Mam sobie serwer LAMP na #raspberrypi no i loguje sie na phpmyadmin do bazy...

źródło: comment_wDzoSjyFYqO5lB7Uw7SCAQmv2Ag6pq8v.jpg

Pobierz
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

select * from user where User = 'root'\G


@januzi: Teraz działa. Wszedzie Y, host localhost. user phpmyadmin ma Grant_priv: N, reszta Y. Ale na roota nie moge sie zalogować.
  • Odpowiedz
Mirki mam problem - jak ustawić MySQL aby działał poprawnie ?
Pobieranie danych tylko jeśli wartość jednej z kolumn nie jest pusta

SELECT * FROM tabelka ...

Pobieram dane z dwóch baz i muszę zrobić warunek jeśli NUMER z tabeli 1 jest taki sam jak NUMER z tabeli 2 (inna baza) to wstawia do tego wartości i do tego warunek co pisałem wcześniej
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej, jakie według Was są najważniejsze rzeczy jeśli chodzi o #sql #mysql #postgresql, które pojawiają się na rozmowach kwalifikacyjnych? Poziom to mniej więcej mid #php. Zawsze do tej pory googlowałem jak miałem jakikolwiek problem z bazami i nie jestem do końca przekonany, że takie tłumaczenie się zabrzmi przekonywująco podczas rozmów ( ͡° ͜ʖ ͡°)
#pracait
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PraktykaMalegoWygrywu: To zależy jaki poziom pracodawcy... Dobry pracodawca z dobrym kodem i zapleczem prawdopodobnie zapyta się jakie znasz ORM'y i jak przyspieszyć ich działanie, albo gdzie trzymać opis schemy (w adnotacjach czy w plikach i czemu). A taki co "pisze SQL'ki z ręki" będzie pytać o optymalizacje joina różnice między myisam i innodb, o tranzakcje... Jak zapyta o triggery to uciekaj bo odbywa się tam upychanie logiki aplikacji do bazy
  • Odpowiedz
via Wykop Mobilny (Android)
  • 14
@phoe: o ile wypowiedzi o zarobkach i memy z Filipiaka są zabawne i pokazują taką januszową mentalność, tak historia z Rolls-royce'm akurat ma dużo sensu i rozumiem po co go kupił
  • Odpowiedz
@Beckham: Dla wiekszosci pracodawcow z branzy IT takie szkolenia beda niestety bezwartosciowe. Tu glownie licza sie umiejetnosci, chyba ze faktycznie nie ma sie co wpisac do CV a zalezy nam na nie byciu odsianym przez HR.
  • Odpowiedz
@Beckham: Jeśli dla kogoś, kiedyś, liczyłby się certyfikat w tym temacie to tylko Oracle Certified Professional, MySQL 5.x Database Administrator a nie jakiś świstek z fundacji rozwoju rachunkowości w Polsce XD
  • Odpowiedz
Pomocy, szef mnie wyśle na kurs #sql i pytanie moje jest takie, czy znacie jakieś dobre firmy szkoleniowe które robią kursy stacjonarne w okolicy #czestochowa - czyli mogą też być np. #katowice lub najdalej chyba #krakow
Na razie sprawdzałem na Cognity. Interesuje mnie solidna dawka wiedzy z samego SQL, rzeczy typu T-SQL jeśli będą mi potrzebne będę ogarniał później. Mam podstawy, czyli piszę proste
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Potrzebuje skryptu php który przydzieli używaną bazę SQL zależnie od zalogowanego użytkownika (chodzi o rozdzielenie baz osobno)

np. mam 3 bazy ale chciałbym aby connect (localhost, login, pass) był zależny od usera który loguje

User1 == use database1
User2 == use database2
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PajonkMondry: Wygląda jak ala sharding - ale opisałeś to bardzo ubogo, wiec to tylko domysły. Czyli baza robi się bardzo duża, następuje problem z wydajnością. Tworzysz kilka jednakowych baz i rozdzielasz między nimi użytkowników. W danej bazie przetrzymujesz dla danego użytkownika jego pełne dane z relacjami itp.

W redisie możesz przetrzymywać dane w postaci klucz=>wartość. Robisz taki schemat, przed logowanie odpytujesz "user1@dupa.com" - zwraca Ci DB1 i wiesz co
  • Odpowiedz