Kiedys tutaj znalazlem wypowiedz w stylu, ze MySQL nie jest baza danych. Czyli jak wytlumaczyc czym jest MySQL? System zarzadzania relacyjna baza danych, ale konkretnie jak sie ta baza nazywa?

#programowanie #webdev #mysql
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Kiedys tutaj znalazlem wypowiedz w stylu, ze MySQL nie jest baza danych. Czyli jak wytlumaczyc czym jest MySQL? System zarzadzania relacyjna baza danych, ale konkretnie jak sie ta baza nazywa?

#programowanie #webdev #mysql
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@rocet: mysql to SQL w wersji "My" tak najprosciej to ujmujac.

SQL to zbior zasad syntatycznych ktore sa uniwersalne. Jednak kazda implementacja jest inna wiec kazdy moze dodac swoje standardy. Oczywiscie sa to zwykle kwestie kosmetyczne.

Tak samo mozna powiedziec o javascripcie. Jezyk niby jeden ale kompilatorow i interpretatorow jest mnóstwo. JS korzysta z ecmascript pelnymi garsciami. Mozna wiec pokusic sie o stwierdzenie ze JS to cos w rodzaju JSEcmaScript.
  • Odpowiedz
Wyświetl następujące informacje z tabeli: nazwisko, imie i wiek ( wykorzystaj funkcje year() i now())

Miraski jak to zrobić?
SELECT nazwisko,imie, (??)
#mysql #sql
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam kwerendę w #access, muszę wrzucić jej wynik do #mysql.
Jest jakiś lepszy sposób na to niż eksport do CSV i import później tego przez jakieś phpMyAdmin? Mam prawie 1 000 000 rekordów do przerzucenia, a PMA ogarnia na raz lekko ponad 10k...

#bazydanych
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@michallo3: Jeśli podasz rozmiar to zaindeksujesz tylko początkowe X znaków/bajtów/ciastek z kolumny. W ten sposób masz mniejszy indeks ale będzie potrzebne więcej lookupów a index-only-scan może nie przejść.
  • Odpowiedz
Nie mogę, przecież to zsumuje rekordy po wszystkich datach i wszystkich klientach.


@Ghostli: no przeciez to chcesz osiagnac prawda? Napisales wyraznie "dla każdego klienta dla każdej daty". Czyli chcesz miec agregacje po dacie i po kliencie. To ci podalem jak.
  • Odpowiedz
@Ghostli: to powinno działać:
SELECT SUM(orderline.quantity),
customer.customerId,
ANY(customer.customerName),
orderheader.servicedate
FROM orderline JOIN orderheader ON orderline.orderheaderid
  • Odpowiedz
Polecicie jakąś fajną stronę, gdzie można dokładnie dowiedzieć się jak najlepiej zacząć pisać kod php i mysql. Jak najlepiej pisać skrypt/projekt. Od czego zacząć, co zrobić potem. Dobre planowanie projektu. Nie wiem jak dokładnie to opisać, ale chcę nauczyć się lepiej php i mysql i chce zacząć to robić jak najbardziej poprawnie według standardów itd..

#webdev #php #mysql
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, czy stworzenie bazy produktów w MySQL i administrowanie nią przez PHPMyAdmin jako CRUD ma sens? Czy można tam tworzyć użytkowników, nadawać im uprawnienia i ogólnie ogarniać wszystko co związane z bazą?

Postaram się napisać, najzwięźlej jak potrafię, o co mi chodzi.

PROBLEM:
Mam produkt "techniczny", wrażliwy na pomyłki w specyfikacji. Producent kilka razy w roku przesyła dystrybutorom aktualizację katalogów w formie skoroszytu Excel. Pomiędzy aktualizacjami także czasem wynikają jakieś poprawki. Jako, że z tych
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@piotrb: Nie chodzi o pieniądze - to jest kwestia pięciorzędna. Chodzi o to, że Django wymaga pythona na serwerze a ja mam do dyspozycji standardowego LAMPa.
  • Odpowiedz
Nie chodzi o pieniądze


@Dar_Q: Miałem na myśli nakład pracy, podobnie zerowym kosztem część PHPowych frameworków pozwala wytworzyć panel admina (do przeglądania danych i podstawowej edycji bez bajerów).
  • Odpowiedz
Nie mogę poradzić sobie z ułożeniem zapytania, które zwróci mi wszystkie kolumny z TabeliA, przy założeniu, że przynajmniej jedna z kolumn kolumna1, kolumna2 lub kolumna3 jest pusta i że żadna z nich nie zawiera wartość1. Pomożecie?

#mysql #sql
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@darco3: nie znam się na DB, ale myślałem, że jest jakiś mniej łopatologiczny zapis ;) Próbowałem z

SELECT * FROM TabelaA WHERE 'Val1' NOT IN
(
SELECT Col1, Col2, Col3 FROM TabelaA WHERE Col1 OR Col2 OR
  • Odpowiedz
Hej, może ktoś rzucić okiem gdzie tkwi błąd?
Zrobiłem skrypt dodający rekord w bazie danych z 4 wartości plus formularz w html.
Wypełniając formularz poprawnie (wszystkie cztery pola) i tak mam errora, że nie wypełniono ich wszystkich. O co kaman?

formularz.html

nazwa:
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam dziwny problem z #html #php i #mysql. Chcę wyciągnąć z tekst z bazy danych i wkleić go do textarea ale zamiast wklejać się do textarea on wkleja się nad nim. Kod php wygląda tak: echo ''.htmlspecialchars(wezzbazy(x,y)).''. Nie mam pojęcia co jest przyczyną. Kiedy zastąpiłem funkcję zmienną php wszystko działało. Wynikiem funkcji jest tekst (echo 'jakis tekst'). #webdev
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, mam do zaimportowania dosyć sporą ilość danych (2.3 miliona kombinacji atrybutów) do sklepu na PrestaShop. Próbowałem zrobić to za pomocą importu CSV, jednak nawet przy względnie niewielkich ilościach danych (partie po 3000 wierszy) serwer wywala timeout po 5min (na tyle ustawiony jest Apache).

Czy jest jakiś prosty i szybki sposób na import tak dużych ilości danych do Presty? Oczywiście poza pisaniem własnego skryptu, który wrzucałby dane bezpośrednio do MySQL (niestety, z
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

a mi zależy na czasie


@pfcode: Gdyby 2.3k zajęło tylko 5 minut to 2.3 miliona zajmie tysiąc razy tyle (prawie 4 dni). Więc masz trzy dni na przygotowanie kodu migratora, który przygotuje ci skrypt. Znając RDBMS łyknięcie tego nie powinno potrwać długo, ale lepiej miej dostęp przez konsolę niż jakiegoś śmiesznego pma żeby znowu kilkuminutowy timeout nie popsuł zabawy.
  • Odpowiedz
Mam takie pytanko do projektantów i administratorów baz danych. Czy w dłuższej perspektywie gromadzenia danych, lepiej jest tworzyc tabelę w oparciu o wariant 1 (zielony) czy wariant 2 (niebieski). Dane nieustannie będą przyrastać wraz z nowymi datami, liczba parametrów wynosi około 25.

Niby oczywiste lepiej oszczędzać rekordy niż kolumny, ale może nie jest to oczywiste?

#bazydanych #mysql #sql #programowanie
bizn - Mam takie pytanko do projektantów i administratorów baz danych. Czy w dłuższej...

źródło: comment_xafcFje9BkLw31H8qJGA0g5V1DtOfZfI.jpg

Pobierz
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@karer: taka teoria, że jeśli pojawia ci się nowy typ parametru, to musisz zmieniać schemat tabeli - dodawać nowe kolumny. Jeśli to są np. odczyty temperatur w kilkunastu punktach pomiarowych, to byłoby to niedorzeczne, aby każdy punkt pomiarowy miał swoją kolumnę...
  • Odpowiedz
@karer: Jednakże jest to tylko problem na poziomie prezentacji a struktur danych nie projektujemy pod ich wyświetlanie. Nawet jeśli potrzebujemy pobrać w jednym wierszu to pivot nie jest dużym problemem czyli w sumie jeden join, jedno podzapytanie, jeden pivot.
  • Odpowiedz
Mirki pomocy.
Robię prostą aplikację internetową w #java i mam problem z zapisem polskich znaków do bazy #mysql.
Charset ustawiony na utf8, collate utf8polishci. Ręcznie zrobiony insert z polskimi znakami zapisuje je dobrze i mogę je wyświetlić. Problem występuje gdy edytuje dane poprzez stronę (jsp + servlety), po zapisie zamiast polskich znaków są krzaki lub znaki zapytania. Łącze się poprzez JDBC:
http://pastebin.com/wp2C5uZS

Konfiguracja bazy danych wydaje mi się
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witajcie mirki z #php #symfony2 #symfony oraz #mysql .
Muszę zrobić statystyki wejść pod dany link, wraz z zapisywaniem HTTP_REFERER, czyli skąd przyszedł gość.

Teraz jak to ugryźć od strony technicznej? Póki co zapisuję każde wejście w bazie danych. Czy będzie to wydajne, jeśli wejść w linki będzie np. kilkanaście - kilkadziesiąt tysięcy? I jak najlepiej zliczyć wejścia z wszystkich REFERER z bazy?

#
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Spake: podejrzewam ,że skala jakiej się spodziewasz jest raczej niewielka. Ale mogę ci powiedzieć jak CERN zrzuca dane napływające z Wielkiego Zderzacza Hadronów. Darowali sobie bezpośredni zrzut do bazy relacyjnej. Dane wstępnie są zrzucane do mongoDB z powodu większej wydajności i następnie przenoszone są do relacyjnej bazy.
  • Odpowiedz
W jaki sposób składujecie dane posiadające wiele sub-itemów (pojęcia nie mam jak to napisać po naszemu: podkategorii? pod tematów?). Najlepiej zaprezentuję na przykładzie.

Tabela items zawiera:
[id] [imie] [ulubione]
1 | Ewa | czerwony, zielony, czarny
2 | Piotr | niebieski, czerwony
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@marusz: chyba nic lepszego nie wymyślisz. Niektóre frameworki wspierają tworzenie tych relacji, przez co nie musisz pisać za wiele kodu, żeby taką relację obsłużyć, ale po stronie bazy danych robi się po prostu tę dodatkową tabelę i tyle :)
  • Odpowiedz
#programowanie #mysql #bazydanych #pomocy

Mirki potrzebuje jakiejś niewielkiej bazy danych z filmami (tytuł, reżyser, krótki opis, gatunek, może paru aktorów - fajnie by było gdyby miała też BLOPY z okładkami filmów, ewentualnie linki do źródła w necie). API imdb odpada, muszę mieć bazę lokalnie, poza tym za wielkie monstrum. Ktoś coś? Błagam.

Potrzebuję tego do małego projektu na studia.

  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
jak zrobić żeby tagi były osobnymi podstronami www.adresstrony.pl/tag/nazwatagu a nie tylko danymi get jak wyniki wyszukiwania www.adresstrony.pl?tag=nazwatagu ? #php #mysql #webdev
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#mysql #informatyka #programowanie #qt mam serwer MySQL i łączę się z nim moim programem. Ten sam użytkownik, różne hosty. Jeżeli odpalę program na jednym hoście, nie połączę się już z drugiego - muszę reserować serwer. I odwrotnie. Tylko pierwszy host jest honorowany. maxuseconnections jest 0 czyli "no limit", błąd jest zresztą dopiero na QSqlQuery::exec() i jest taki: "malformed packed QMYSQL: unalble to
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Dijuna: Wątpię żeby ktoś ci tu pomógł, zapytaj się na Stackoverflow, tylko dobrze opisz jak łączysz się z hostami. Minimalny kompletny weryfikowalny przykład (MVCE) jest tam konieczny jak chcesz zdobyć dobrą reputacje.
Ah no i koniecznie napisz jaka wersja Qt i dobrze otaguj pytanie.
  • Odpowiedz
chcę skopiować moja bazę z #archlinux #mariadb do #mysql na Windows więc robię tak:

[dijuna@lati ~]$ mysqldump PremierDB -u root -p | mysql -h '192.168.1.100' premierdb -u root -p

Enter password: Enter password:

Hasło to samo więc ruszyło. No i teraz niewiele się dzieje już 15 minut... to normalne? Da się jakoś podjeżeć postęp?
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Dijuna: Używasz archa to wypadałoby znać utilsy, wpakuj sobie tee w środek | tee /dev/tty |. Ale standardowe ostrzeżenie że to ci może spowolnić proces.
  • Odpowiedz