A - musimy wrzucić nowa strukturę bazy danych na środowisko testowe. Skrypty juz mamy

B - ile potrwa procedura?

A - około tydzień

B
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy istnieje sposób na szybkie sprawdzenie w MySQL czy istnieją jakieś klucze obce odnoszące się do tabeli

A
? Większość programów do obsługi baz oferuje coś odwrotnego, czyli klucze obce z tabeli

A
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jeśli masz takie obawy to znaczy, że przy definiowaniu tabel nie interesowałeś się zdarzeniami ON UPDATE/DELETE.

Nie wiem jak duża jest baza, ale moje rozwiązanie jest takie:

- wyeksportuj bazę do pliku tekstowego i wyszukaj REFERENCES

nazwa_twojej_tabeli
  • Odpowiedz
@msq: Sam jesteś tabela łącząca. Jak stosujesz widoki to mniej jest potem zabawy z tym że nagle trzeba zmieniać strukturę bazy.
  • Odpowiedz
Siema. Właśnie miałem rozmowe telefoniczną i jutro o 9 mam się stawić na rozmowę na stanowisko Java Web Developer jako stażysta. Będa mnie pytać o #sql a mam o nim marne pojęcie ale wiem, że raczej łatwo się go nauczyć. Polecicie jakąś książkę albo stronkę www z kursem tak żebym mógł w jak najkrótszym czasie nauczyć się jak najwięcej ?

#programowanie #java #bazydanych
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lifapek: Przede wszystkim przećwicz joiny, zwróć uwagę na GROUP BY oraz HAVING, bo też lubią się pojawiać pytania o to. Nie denerwuj się, na web deva wystarczą podstawy, a fakt, że to staż dodatkowo zmniejsza wymagania :)
  • Odpowiedz
Żadna konkretna niestety. Chyba pozostaje mi pouczyć się sql'a


@lifapek: E tam żadna konkretna. Jeśli java to odpada MySQL i MSSQL. Zostaje nam Postgres, Oracle i różne dziwne wynalazki. Warto wiedzieć czym są funkcje okienkowe w takim wypadku bo w MySQL ich nie ma więc większość webdevu ich nie zna.

Możesz też zapoznać się z problemem groupwise max, to zdecydowanie najczęstszy problem z którym widzę że ludzie mają problem.
  • Odpowiedz
Pytanie mam do znawców baz danych.

Mam tabele w mysql o polach aa (numeracja, auto-increment) bb i cc (varchar(200) - obie).

No i teraz tak, mam liste, linijka po linijce w txt do bb i cc. Jak to najszybciej wrzucic?

Jakimś
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Przy backupie bazy danych MySQL w phpMyAdmin wybrałem złe kodowanie znaków. Dysponuję teraz tylko plikiem .sql z tą bazą. Czy aby poprawnie ustawić kodowanie znaków wystarczy zedytować

/*!40101 SET NAMES utf8 */;


?

#phpmyadmin #mysql #bazydanych #backup
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@WallyGator:

Nie wiem ale dam Ci radę od serca, zrób dwa backupy zanim cokolwiek będziesz zmieniał (choćby jedną literkę) - przeżyłem raz odzyskiwanie zdupionej bazy - nie polecam nikomu
  • Odpowiedz
Pewnie nie. Jeśli plik został zapisany w latin2 a chcesz go mieć w UTF8 to to nie wystarczy.

Jeśli baza nie jest duża i da sie ten plik otworzyć w notepad++ lub podobnym, najłatwiej otworzyć go w kodowaniu w jakim jest zapisany. Obok utworzyć pusty plik w kodowaniu docelowym i po prostu przekleić zawartość z jednego do drugiego.

Potem oczywiście zamienić wpisy w pliku określające kodowanie.

Poza
  • Odpowiedz
#bazydanych #replikacja

Mam dwie bazy danych - jedna na serwerze z którego generowane są raporty i druga na serwerze produkcyjnym, aktualnie mamy replikacje transakcyjną. Ze względu na to że niektóre tabele nie mają primary key nie są replikowane, nie możemy go dodać ze względu na ograniczenia dostawcy oprogramowania. Czy mogę wykorzystywać nadal replikację transakcyjną do danych które są cały czas dodawane i jakiś inny rodzaj replikacji do danych
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

niektóre tabele nie mają primary key nie są replikowane, nie możemy go dodać ze względu na ograniczenia dostawcy oprogramowania


@Pienio69: ? Od kiedy MSSQL ma jakieś ograniczenia na klucze główne?
  • Odpowiedz
  • 0
@inni: char bo niekiedy przez substring wycina się znaki(test genitaliów), a nigdy nie wykonujesz obliczeń. Nie dodajesz licz do PESLU z poziomu DB.
  • Odpowiedz
Mireczki,

potrzebuję w mojej bazie zmienić typ kolumny z tekstowego na notację naukową. Tylko postgresql i funkcja to_numeric, która powinna sobie z tym poradzić nie radzi sobie z formatem EEEE (notacja naukowa). Miał ktoś z Was podobny problem? Bardzo prawdopodobne, że coś robię źle, bo raczkuję ;D więc tym bardziej każda Wasza rada się liczy.

#bazydanych #pytaniedoeksperta #informatyka #postgresql
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

baza sql nieuciagnie paru milionow


@msq: Tu chodzi o miliardy. Jak są to logi, czy wyniki wyszukiwania, gdzie nie musisz mieć 100% pewności, a prawdopodobieństwo to nosql może mieć uzasadnienie.

Bazy k-dziesiąt GB, po kilkadziesiąt milionów rekordów działają spokojnie nawet na
  • Odpowiedz
Orientuje sie ktos czy w PostgreSQL 8.3.20 idzie w jakis prosty sposob zrobic tabele przestawna ?

Widze ze crosstab nie jest obslugiwany, i cos czuje ze bede sie musial bawic w klastyczne MAX() i grupowania :C

#programowanie #bazydanych #postgresql
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach