Jak jest różnica w skrypcie flyway w dodaniu NOT NULL w exampleColumn.
między:
ALTER TABLE dbo.ABC ADD exampleColumn BIT NOT NULL
UPDATE dbo.ABC SET exampleColumn = 1 WHERE code = 'XYZ'

a
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
@quwer: zastanawiam się czy jest jakiś silnik który Ci pozwoli na pierwsze zapytanie, jeżeli dbo.ABC ma jakikolwiek wiersz (a zakładam, że ma, bo potem jest UPDATE). Dostaniesz błąd, że albo dodasz wartość domyślną, albo spadaj na drzewo, bo kazałeś nie pozwalać na NULL wartość, a jednocześnie to co biedna baza ma tam dodać do już istniejących wierszy? ¯\_(ツ)_/¯
Czyli różnica jest też taka, że pierwszy przykład rzuci błąd od razu,
  • Odpowiedz
Mirki, taka sytuacja, w bazie danych znajduje się tabelka zawierająca przedziały(mogą być z obu stron domknięte lub nie), użytkownik ma możliwość wykorzystując aplikacje webową napisaną w Javie(Spring), wprowadzić nowy przedział do bazy, walidacja danych powinna zablokować tą operacje jeżeli wprowadzany przedział pokrywa się z którymkolwiek już istniejącym w bazie(trzeba uwzględnić czy są domknięte czy nie). Mam w głowie dwa rozwiązania tego problemu. 1. Duży select sprawdzający czy baza zwróci jakikolwiek rekord którego
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
Ma być to optymalne czy nie? I pytanie, jaką ilość przedziałów przewidujesz?
Bo najlepiej takie rzeczy to robić właśnie selectem na bazie, i zwrócić wynik do springa.
Nie ma sensu pobierać wszystkich przedziałów żeby tylko sprawdzić czy już on istnieje.
Dodatkowo obliczenia zrzucisz na bazę danych, więc sama aplikacja nie będzie obciazona.
  • Odpowiedz
Czy silnik sqlite będzie też działał na pliku z rozszerzeniem .sql (odpowiednio zmodyfikowanym) czy musi być .sqlite?

Robię desktopową apkę, która będzie korzystać z sqlite. Muszę tam zaimportować sporawą bazę na 1.5-2 mln rekordów z sql. Najpierw wrzuciłam wszystko w DB Browser Sqlite, a potem eksportowałam do to jednego pliku z rozszerzeniem .sql (nie było możliwości eksportować w innym formacie). I nie wiem czy tak zadziała, czy próbować grzebać dalej.

#sql
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
@salamander-kwarcowy: Ostatecznie jeżeli masz dobrze zrobione repozytoria w swoim sofcie to możesz zrobić migracje z bazy do bazy przez niego. Nie jest to pięknie rozwiązanie ale powinno zadziałać dla prostych projektów.
  • Odpowiedz
Hej Mirki, mam problem z grupowaniem w mysql, tabele jak poniżej

produkt|kolor|rozmiar

1, biały, S
1, biały, M
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jo, mam tabele w ktorej jeden z rekordów to plik XML zapisany jako varchar. W jaki sposób wczytać ten rekord i rozdzielić go w taki sposób aby utworzył kolejną tabelę?

#oracle #sql
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#anonimowemirkowyznania
Cześć,

Będę starał się zawrzeć wszystko w paru zdaniach.

Pracuję z SQL, Excelem, trochę VBA, i systemy CRM generalnie trzeba dbać o porządek w bazach danych (dość spore zbiory, bazy klientów, przedstawicieli handlowe, różne inne dane wskaźnikowe, KPI etc) w Excelu poruszam się nieźle, w SQL też dramatu nie ma (złożone zapytania, inserty, joiny tego typu rzeczy), łączenie między źródłami danych (SQL+Excel etc.), prosta automatyzacja raportów (odświeżenie, automatyczna wysyłka z poziomu
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 4
@AnonimoweMirkoWyznania te 10 na rękę u co drugiego w Wawie to se włóż między bajki. Ale tyle co napisałeś brutto to fajnie by było jakbyś miał netto. A może nawet z 500 więcej. Ale wiadomo że rynek jest mocno zróżnicowany i nie każda różnica jest od razu wyzyskiem. Firmy radzą se gorzej lub lepiej i płacą gorzej lub lepiej i tyle.
  • Odpowiedz
Pracuję w miejscu (BI) gdzie używa się sporo tsql, chcę się podszkolić, bo znam raczej podstawy - selecty, join, glownie wyciąganie danych. Czy te dwie pozycję będą ok? Szczególnie ta pierwsza.
1.Podstawy języka T-SQL Microsoft SQL Server 2016 i Azure SQL Ben-Gan Itzik
2.Funkcja okna w języku T-SQL dla SQL Server 2019 Ben-Gan Itzik
A może coś innego polecacie?
#tsql #sql #businessintelligence #sqlserver
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej #sql
Mam adres bazy danych, mam dostęp do tej bazy danych.
W jaki sposób mogę się do niej dostać? Jest jakiś soft stacjonarny, który zadziałałby w stylu phpmyadmin?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Kolejna sprawa. Chce się zacząć rozwijać w swojej branży (IT). Jestem analitykiem biznesowym (a tak naprawdę PMO, testerem, czasami QA-wszystko w jednym). Jakie kwalifikacje powinnam zdobyć, aby być lepszym analitykiem? Patrzę na ogłoszenia o prace tam sporo widać jakie pracodawca ma wymagania, ale chciałabym się dowiedzieć od osób fizycznych, które mają z tym styczność na co dzień.
SQL? Design UX?
#it #analityk #sql #designux
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

To był długi tydzień.

1) Assistant do Visual Studio Code, może kiedyś to będzie najlepsze rozszerzenie, używa już 70 osób. Wydałem też nową wersję obsługującą wielowierszowe RegExy. Co jest przydatne na przykład do walidacji #sql.
https://marketplace.visualstudio.com/items?itemName=tomasz-smykowski.assistant

2) Obecnie też jestem zaangażowany w budowanie subredditów programistycznych, które dopiero wystartowały i szukam
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
Jak zadeklarować stała wartość żeby móc później jej użyć w select? Chcę np. mieć stała 'miesiąc' = Maj i późnej moc napisać select * from table where column = miesiąc. Baza danych Oracle jakby co.
#sql
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
@t3m4: dobra rozkminilem czego mi brakowało. Trzeba przy uruchamianiu zaznaczyc całe query razem z definicja. Thx.
  • Odpowiedz
#informatyka #bazydanych #sql #mysql
Pytanie wydaje mi się dosyć proste ale niestety nie mam nawet wiedzy czego szukam.
Problem jest taki jak na screenie. Chcę mieć tabele w której będę przechowywał informacje na temat listy (zakupów) oraz samą zawartość listy, jednak lista będzie zawierać różną ilość produktów. Jeśli da się inaczej nie chciałbym tworzyć nowej tabeli dla każdej listy zakupów i do niej się
Barteky - #informatyka #bazydanych #SQL #mysql 
Pytanie wydaje mi się dosyć proste a...

źródło: comment_1594746491GjoQLdPLuB62p9n9pSULBP.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Barteky:

Dzięki, czyli musiałbym stworzyć za każdym razem nową tabelę dla każdej nowej listy?


Może być jedna tabela. Dodaj tylko kolumnę z numerem listy zakupów (idlisty).

Można też dwie tabele: jedna z artykułami (słownikowa), a druga z kolumnami: id
listy, id_artykułu, status, ilosc etc.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 1
@oko: ostatnio chyba nic, ona po prostu lubi pozować z kartką w ramach protestu/poparcia czegoś, więc takim sposobem ma uniwersalną kartkę na każdą okazję xD
  • Odpowiedz
Jak działa indeks w relacyjnej bazie danych? :)

Większość osób pracujących z bazami danych doskonale wie czym jest tabela. Nie wolno jednak zapominać, że w bazie istnieje cały szereg obiektów. Dziś zajmiemy się indeksem, czyli tym obiektem, który ma przyśpieszać nasze zapytania SQL.

O działaniu indeksów w prosty i zrozumiały sposób dowiesz się z tego nagrania :)

https://www.youtube.com/watch?v=PKVvn5oP4p8&list=PL8g9gILZp1OI9h68Pv7xxsgvdb1Vm3XkE&index=60
nieinformatyk - Jak działa indeks w relacyjnej bazie danych? :)

Większość osób pra...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej Mirasy, Potrzebuje ogarnąć sortowanie po 2 kolumnach, pytanie wygląda tak:

SELECT * FROM item a
LEFT JOIN itemvariants b ON b.itemid = a.id
ORDER BY a.date DESC, b.value
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach