Wszystko
Wszystkie
Archiwum
#docker #devopsiarz #devops #php #laravel #sqlite #mysql #ubuntu
1) Jeżeli mamy apke w czystym php używamy wsl2 ubuntu i chcemy użyć dockera to musimy ściągnąć obraz mysql i php do katalogu w którym trzymamy apke?
1a) to trzeba jakoś "podłączyć"?
2) jeżeli mamy laravela to żeby używać go na docker to wystarczy zainstalować sail?
2a) tylko jedna komędą?
1) Jeżeli mamy apke w czystym php używamy wsl2 ubuntu i chcemy użyć dockera to musimy ściągnąć obraz mysql i php do katalogu w którym trzymamy apke?
1a) to trzeba jakoś "podłączyć"?
2) jeżeli mamy laravela to żeby używać go na docker to wystarczy zainstalować sail?
2a) tylko jedna komędą?
czytałem dokumentacje i #!$%@? mi to daje...
@massejferguson: czytanie ze zrozumieniem się kłania. Ja na podstawie dokumentacji i szybkiego jeszcze googlowania (po graifkach) szukałem sobie, która paczka najlepiej będzie pasować pod aplikację Headless z obsługą SPA: czy Laravel Passport, Laravel Sanctum czy jeszcze tam jeden. Czy może samemu zrobić aplikacjęOauth2 na JWT. Stanęło na ostatnim, ale najlepiej napisane przez Dependency Inversion, aby móc w przyszłości np. jednak przejść na któreś
@massejferguson ech, rozumiem początki, ale warto jeszcze raz dokumentację ogarnąć na spokojnie
1. Nie
1a. Tak
2. To zależy
2a. To
1. Nie
1a. Tak
2. To zależy
2a. To
- 0
Jak wsadzać dane do bazy danych w python? Nie umiem skonstruować tupli #python #sqlite #programista15k
def inserttemperature(conn, temp):
sql = ''' INSERT INTO temperatures(id,temp)
VALUES(NULL,?) '''
cur =
def inserttemperature(conn, temp):
sql = ''' INSERT INTO temperatures(id,temp)
VALUES(NULL,?) '''
cur =
- 13
Jako, że nikt nie pytał, to powiem, że właśnie wydałem SQLiteStudio 3.4.0.
Lista zmian i pliki do pobrania są na stronie - nie zgadniecie - https://sqlitestudio.pl
#sqlite #bazydanych #sqlitestudio #programowanie
Lista zmian i pliki do pobrania są na stronie - nie zgadniecie - https://sqlitestudio.pl
#sqlite #bazydanych #sqlitestudio #programowanie
@vipe a tak tylko podziwiam nigdy nie miałem cierpliwości do tego języka, pisz w czym się czujesz najlepiej miras i dobra robota ( ͡º ͜ʖ͡º)
- 3
@Koliat: SQLiteStudio 1.x i 2.x były napisane w Tclu. Potem to przepisałem na C++/Qt (z powodu ograniczeń w modelu wielowątkowym w Tclu), chociaż rozważałem też Javę z FX. Wybrałem C++ (mimo, że znałem go znacznie gorzej niż Javę), z dość ryzykownego na moment decyzji powodu - szybkości działania i zużycie pamięci. Jasne, wszystko zależy jak ktoś pisze, czy dba o optymalizację, a benchmarki pokazują, że poprawnie używana Java jest niemal tak szybka jak C++.
Rzeczywistość wygląda jednak tak: uruchom sobie 5 popularnych aplikacji C++ z GUI, a potem uruchom sobie 5 w Javie.
Taki bardzo dobry przykład do porównania to Oracle SQLDeveloper (napisany w Java) vs. SQLiteStudio. Dość podobne aplikacje. Nie identyczne, ale zasadniczo pełniące podobne funkcje. SQLDeveloper to krowa. Za każdym razem jak się muszę przesiąść z jakiegoś narzędzia Javowego i uruchamiam sobie SQLiteStudio, to mam satysfakcję, że to (C++) był dobry wybór.
No i sam C++ to jedno, a Qt to zupełnie inna bajka. Przyznam się, że STL czy boosta znam słabo, bo w zasadzie używam Qt, dzięki któremu w C++ pisze się na
Rzeczywistość wygląda jednak tak: uruchom sobie 5 popularnych aplikacji C++ z GUI, a potem uruchom sobie 5 w Javie.
Taki bardzo dobry przykład do porównania to Oracle SQLDeveloper (napisany w Java) vs. SQLiteStudio. Dość podobne aplikacje. Nie identyczne, ale zasadniczo pełniące podobne funkcje. SQLDeveloper to krowa. Za każdym razem jak się muszę przesiąść z jakiegoś narzędzia Javowego i uruchamiam sobie SQLiteStudio, to mam satysfakcję, że to (C++) był dobry wybór.
No i sam C++ to jedno, a Qt to zupełnie inna bajka. Przyznam się, że STL czy boosta znam słabo, bo w zasadzie używam Qt, dzięki któremu w C++ pisze się na
- 1
- 0
Robię sobie proste filtrowanie gier w tabeli. Na stronie mam trzy pola: minrating, maxrating i genre (+ przycisk "submit"). Jeżeli wypełnię wszystkie 3, to filtrowanie działa i url wygląda np. tak:
Natomiast jeżeli ominę chociaż jedno pole (np. minrating), to wtedy nie wyszukuje mi się nic, mimo, że pozostałe kryteria mają
[http://127.0.0.1:5000/test?rating_min=25&rating_max=60&genre=RPG](http://127.0.0.1:5000/test?rating_min=25&rating_max=60&genre=RPG)
Natomiast jeżeli ominę chociaż jedno pole (np. minrating), to wtedy nie wyszukuje mi się nic, mimo, że pozostałe kryteria mają
- 0
@Rajtuz: spoks
PS. sorry za tych trochę nerwów, bardzo nie lubię gdy ktoś odpowiada że nawet nie wypróbuje sugestii z wątku, a początkowo tak właśnie odebrałem Twoją wypowiedź. Powodzenia z projektem!
PS. sorry za tych trochę nerwów, bardzo nie lubię gdy ktoś odpowiada że nawet nie wypróbuje sugestii z wątku, a początkowo tak właśnie odebrałem Twoją wypowiedź. Powodzenia z projektem!
from sqlite3 import connect
name="TestTable"
conn = connect("data.db")
curs = conn.cursor()
name="TestTable"
conn = connect("data.db")
curs = conn.cursor()
konto usunięte via iOS
- 1
@scorpio18k: Wydaje mi się, że po prostu nie da się sparametryzować nazwy tabeli
- 2
@scorpio18k: Nazwa tabeli nie może być parametrem.
@ZabiliMiZolwia: Zabezpieczyć (wyescape'ować) przed SQL Injection i jechać z tematem. Albo to, albo zmiana wymagań. Inaczej nie będzie.
@ZabiliMiZolwia: Zabezpieczyć (wyescape'ować) przed SQL Injection i jechać z tematem. Albo to, albo zmiana wymagań. Inaczej nie będzie.
Mam taką bazę danych:
https://pastebin.com/11dBhNE7
Generalnie chodzi o to, że jeden "pocket" może przechowywać wiele "itemów"
Przykładowa baza danych:
https://pastebin.com/11dBhNE7
Generalnie chodzi o to, że jeden "pocket" może przechowywać wiele "itemów"
Przykładowa baza danych:
- 2
@scorpio18k: np. po to, żeby móc robić constrainty - żeby nie było np. itemu który jest przypisany do nieistniejącego pocketa
- 1
@scorpio18k:
Foreign Key pozwala zamodelować zależność wartosci danego pola od wartości z innej tabeli i zbudować powiązanie (a wiec moze rzucic błedem jesli docelowa tabela nie ma odpowiadającej wartosci).
W praktyce optymalizator bazy danych bedzie mogl tez skorzystac z FK przy budowie zapytan. Do tego jednak przydaje się jeszcze indeks na takiej kolumnie itd. itp.
Teraz mam zadanie dla Ciebie:
- pomyśl chwilę dlaczego Twoje założenie o tym, że automatycznie po FK system powinien zbudować sobie joina było błędne i jaki przykład
Foreign Key pozwala zamodelować zależność wartosci danego pola od wartości z innej tabeli i zbudować powiązanie (a wiec moze rzucic błedem jesli docelowa tabela nie ma odpowiadającej wartosci).
W praktyce optymalizator bazy danych bedzie mogl tez skorzystac z FK przy budowie zapytan. Do tego jednak przydaje się jeszcze indeks na takiej kolumnie itd. itp.
Teraz mam zadanie dla Ciebie:
- pomyśl chwilę dlaczego Twoje założenie o tym, że automatycznie po FK system powinien zbudować sobie joina było błędne i jaki przykład
- 1
Powiedzmy że mam taką tabelę w sqlite:
co | kto | cena
-----------------------
młotek | toolex | 50
wiadro | żartex |
co | kto | cena
-----------------------
młotek | toolex | 50
wiadro | żartex |
- 8
Cześć Mirki, Mirabelki,
Po dłuższej przerwie, przysiadłem trochę mocniej, popracowałem i wydałem wersję 3.3.0 SQLiteStudio.
Jak ktoś nie wie - to aplikacja na Windows/Linux/MacOSX do zarządzania bazami danych SQLite. Darmowa i otwarto-źródłowa.
Wszelkie szczegóły na stronie domowej https://sqlitestudio.pl
#sqlite #bazydanych #opensource #sqlitestudio
Po dłuższej przerwie, przysiadłem trochę mocniej, popracowałem i wydałem wersję 3.3.0 SQLiteStudio.
Jak ktoś nie wie - to aplikacja na Windows/Linux/MacOSX do zarządzania bazami danych SQLite. Darmowa i otwarto-źródłowa.
Wszelkie szczegóły na stronie domowej https://sqlitestudio.pl
#sqlite #bazydanych #opensource #sqlitestudio
- 0
@husky83: Latwiej bedzie jak pokazesz kod bo na pewno masz gdzies blad, a bez kodu to zgaduj zgadula typu, moj samochod nie chodzi, czemu?
- 1
@scobos: @paramyksowiroza:
W DB Browser miałem otwartą tą bazę, żeby widzieć co się dzieje. To powodowało zawieszanie się całości ;-)
Co ciekawe wystarczyło się rozłączyć, otworzyć bazę jeszcze raz i działa jak należy.
W DB Browser miałem otwartą tą bazę, żeby widzieć co się dzieje. To powodowało zawieszanie się całości ;-)
Co ciekawe wystarczyło się rozłączyć, otworzyć bazę jeszcze raz i działa jak należy.
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
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
@salamander-kwarcowy:
https://www.sqlite.org/lang.html
SQLite understands most of the standard SQL language. But it does omit some features while at the same time adding a few features of its own.
https://www.sqlite.org/lang.html
@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.
Hej,
Z racji tego, że dockerowa wersja gitlaba zżera ponad 2,5 Gb tuż po uruchomieniu, to postanowiłem postawić sobie zamiast niego Gitea, które powinno dużo bardziej troszczyć się o zasoby niż Gitlab.
Podczas konfiguracji jestem pytany czy chcę użyć SQlite czy może Mysql(jako oczywiście Mariadb).
Dostęp do repozytorium maksymalnie ze 3/5 osób będzie miało z czego bardzo rzadko będzie używane przez więcej niż jedną osobę jednocześnie.
Z racji tego, że dockerowa wersja gitlaba zżera ponad 2,5 Gb tuż po uruchomieniu, to postanowiłem postawić sobie zamiast niego Gitea, które powinno dużo bardziej troszczyć się o zasoby niż Gitlab.
Podczas konfiguracji jestem pytany czy chcę użyć SQlite czy może Mysql(jako oczywiście Mariadb).
Dostęp do repozytorium maksymalnie ze 3/5 osób będzie miało z czego bardzo rzadko będzie używane przez więcej niż jedną osobę jednocześnie.
- 0
@qarmin: mam instalację bitbucketa na wbudowanej bazie od lat i nie sprawia żadnych problemów. Średnio 3-5 osób, w porywach do 8. Oczywiście gitea to inny system i inny silnik (sqlite zamiast hsqldb) ale moim zdaniem spokojnie wystarczy, w razie potrzeby migracja nie będzie ciężka. Z tym że u mnie powodem była prostota konfiguracji - odchodzi kolejny serwer do konfigurowania, aktualizacji, utrzymania.
- 1
@qarmin: @bramborak: SQLite sobie spokojnie poradzi. Problem by był, gdyby różne aplikacje nagle zaczęły do niego pisać jednocześnie, ale jeśli jest to jedna aplikacja, to nie widzę problemu. Nawet w wielu wątkach.
Pamięci to to nie zjada w ogóle, bo nie odpala osobnego procesu. Po prostu sterownik zawiera w sobie już cały kod potrzebny do manipulacji plikiem bazy danych.
Żeby się uwiarygodnić - jestem autorem SQLiteStudio, więc trochę
Pamięci to to nie zjada w ogóle, bo nie odpala osobnego procesu. Po prostu sterownik zawiera w sobie już cały kod potrzebny do manipulacji plikiem bazy danych.
Żeby się uwiarygodnić - jestem autorem SQLiteStudio, więc trochę
Mam taka tabele w sqllite
"Create Table tabela(
textvalue TEXT unique
,count int,
directory int"
Próbuje przetworzyć tekst z dwóch folderów w taki sposób by
"Create Table tabela(
textvalue TEXT unique
,count int,
directory int"
Próbuje przetworzyć tekst z dwóch folderów w taki sposób by
- 0
@plushy: nawet dodając unique do type zapytanie dalej zwraca błąd
- 0
Gdyby ktoś miał kiedyś ten sam problem to okazało się że
The ON CONFLICT clause needs a single unique constraint when we ask it to DO UPDATE
wiec tabela musi wyglądać trochę inaczej
Create Table tabela(
textvalue TEXT ,
count int,type int,
CONSTRAINT col2 UNIQUE (textvalue,type));
The ON CONFLICT clause needs a single unique constraint when we ask it to DO UPDATE
wiec tabela musi wyglądać trochę inaczej
Create Table tabela(
textvalue TEXT ,
count int,type int,
CONSTRAINT col2 UNIQUE (textvalue,type));
- 0
- 2
@Kohrd: SQLite nie pozwala na parametryzowanie nazw kolumn i tabeli. Jeżeli potrzebujesz coś takiego robić, to zazwyczaj świadczy o złym projekcie bazy danych.
Zazwyczaj to dodaje się kolumnę, która przechowuje nazwę/indeks pola.
Zazwyczaj to dodaje się kolumnę, która przechowuje nazwę/indeks pola.
- 2
@Kohrd: Cała idea bazy danych polega na tym, że operujesz na wierszach, a nie na pojedynczych polach.
Ustawianie jednego pola poprzez UPDATE trwa tyle, co UPDATE wszystkich pól, jednak dla wielu pól, będzie to nieporównywalnie dłużej niż zrobienie jednego UPDATE dla trzech pól (indeksu, nazwy oraz wartości).
Jeżeli to tylko jakiś skrycik to nie przejmuj się, że łączysz ciągi znaków w zapytanie. Możesz napisać zapytanie, które zrobi ci nową tabelę
Ustawianie jednego pola poprzez UPDATE trwa tyle, co UPDATE wszystkich pól, jednak dla wielu pól, będzie to nieporównywalnie dłużej niż zrobienie jednego UPDATE dla trzech pól (indeksu, nazwy oraz wartości).
Jeżeli to tylko jakiś skrycik to nie przejmuj się, że łączysz ciągi znaków w zapytanie. Możesz napisać zapytanie, które zrobi ci nową tabelę
@DerMirker: próbowałeś średnik wstawić?
- 1
@TeczkiUkladyAgentury: zadziałało, dziękuję Mirku
Przy próbie dodania tutorialowej bazy danych, sqlite zwraca mi taki komunikat. Gdzie leży przyczyna problemu?
#sql #sqlite #naukaprogramowania
#sql #sqlite #naukaprogramowania
- 0
Siema mirasy. Znowu mam pytanie z bazami. Próbuję sobie zmodelować bazę, tylko mam problem bo dokładnie nie wiem jak to rozwiązać. Mam sobie tabelę z userami: id, username, password, foreign key powiązany z tabelą z notatkami. W notatkach będzie id, oraz notatka jako (TEXT). Notatek będzie wiele, jak to polecacie zrobić? Dodawać kolejne pole w bazie? Czy może dodawać wszystko do jednego pola i sobie jakoś to dzielić po stronie użytkownika?
Robię
Robię
- 3
Mam sobie tabelę z userami: id, username, password, foreign key powiązany z tabelą z notatkami.
@TMBRK: jeżeli dobrze rozumiem, to masz tu relację zrobioną od d--y strony. To notatka powinna mieć id właściciela, a nie user id wszystkich swoich notatek.
- 8
Mireczki napisałem grę. ( ͡° ͜ʖ ͡°)
Hangmana w całości w #sql ( #sqlite ) Może kogoś zainteresuje.
https://github.com/mateusza/sqlite-hangman
#programowanie #bazydanych
Hangmana w całości w #sql ( #sqlite ) Może kogoś zainteresuje.
https://github.com/mateusza/sqlite-hangman
#programowanie #bazydanych
@mateusza: Jeśli GPL Ci nie przeszkadza, pobierz sobie może jakiś słownik ispella, zaimportuj do bazy i z tego losuj? https://www.cs.hmc.edu/~geoff/ispell-dictionaries.html#Polish-dicts
- 0
@GaiusBaltar: Słownik jest zapożyczony z innej implementacji Hangmana znalezionej na Githubie.
Mam plik bazy danych sqlite w wsl2 ubuntu jednak jak otwieram go przez tableplus w windows11 baza danych jest pusta a jak przeniose plik na pulpit w windows11 to baza danych jest pełna. plik ma uprawnienia 777. jak rozwiązać ten problem?
Pisałem wczoraj. Ustaw sobie mysql. sqlite to tylko proteza bazy danych w laravelu do celów testowych. Nikt tego nie używa w praktyce. Ustaw mysql, łącz się do niej z laravela, z klientów baz danych na windowsie.
Jakieś przenoszenie plików sqlite po maszynach wirtualnych to strata czasu. Jak masz mysql to robisz dumpa bazy i też masz taki plik.