sql

Projektowanie baz danych do tagowania

Jak zaprojektować bazę danych, aby obsługiwała następujące funkcje tagowania: elementy mogą mieć dużą liczbę tagów wyszuk ... znaczników n). Szukam sprawnego i ... (Zaznacz wszystkie elementy, które mają wszystkie znaczniki n - i ewentualnie więcej.)

SQL join: wybieranie ostatnich rekordów w relacji jeden do wielu

Przypuśćmy, że mam tabelę klientów i tabelę zakupów. Każdy zakup należy do jednego klienta. Chcę otrzymać listę wszystkich kl ... eśli (zakup) id jest gwarantowane, aby być sortowane według daty, można uprościć wyciągi używając czegoś takiego jak LIMIT 1?

Upuść wszystkie tabele, procedury składowane, wyzwalacze, ograniczenia i wszystkie zależności w jednym poleceniu sql

Czy Jest jakiś sposób, w jaki mogę wyczyścić bazę danych w SQl Server 2005, upuszczając wszystkie tabele i usuwając procedury ... t w użyciu, a nie tworzenia nowych, zwłaszcza gdy musisz złożyć prośbę do administratora DB i poczekać chwilę, aby to zrobić!

Wiele aktualizacji w MySQL

Wiem, że można wstawiać wiele wierszy na raz, czy jest sposób na aktualizację wielu wierszy na raz (jak w jednym zapytaniu) w ... 2; UPDATE table SET Col2 = 3 WHERE id = 3; UPDATE table SET Col1 = 10 WHERE id = 4; UPDATE table SET Col2 = 12 WHERE id = 4;

Jak tymczasowo wyłączyć ograniczenie klucza obcego w MySQL?

Czy można tymczasowo wyłączyć ograniczenia w MySQL? Mam dwa modele Django, każdy z obcym kluczem do drugiego. Usunięcie insta ... p_style WHERE n = %s", n) transaction.commit_unless_managed() Czy możliwe jest tymczasowe wyłączenie ograniczeń i usunięcie?

MySQL: @ zmienna vs. zmienna. Co za różnica?

W innym pytaniu napisalem ktos mi powiedzial ze jest roznica miedzy: @variable I: variable W MySQL. Wspomniał również, jak MSSQL ma zakres wsadowy, a MySQL ma zakres sesji. Czy ktoś może mi to wyjaśnić?

Rozwiązania do INSERT lub UPDATE na SQL Server

Przyjmij strukturę tabeli MyTable(KEY, datafield1, datafield2...). Często chcę albo zaktualizować istniejący rekord, albo ws ... Zasadniczo: IF (key exists) run update command ELSE run insert command Jaki jest najlepszy sposób na napisanie tego?

Jak uzyskać plan wykonania zapytania?

W Microsoft SQL Server Jak mogę uzyskać plan wykonania zapytania dla zapytania / procedury składowanej?

SQL Server: Jak dołączyć do pierwszego wiersza

Użyję konkretnego, ale hipotetycznego przykładu. Każdy rozkaz zwykle ma tylko jeden element linii: Zamówienia: OrderGU ... zwy tabeli lub nazwy aliasu użyte w zapytaniu. Prawdopodobnie dlatego, że wewnętrzny select nie widzi zewnętrznej tabeli.

Zoptymalizuj PostgreSQL pod kątem szybkich testów

Przełączam się na PostgreSQL z SQLite dla typowej aplikacji Rails. Problem polega na tym, że uruchamianie specyfikacji stało ... te-34S, PG - 76s. transakcja: SQLite - 17S, PG-18S. 2x zwiększenie prędkości dla SQLite. 4-krotny wzrost prędkości dla PG.

Błąd związany tylko z pełną grupą przez podczas wykonywania zapytania w MySql

Zaktualizowałem swój system i zainstalowałem MySql 5.7.9 z php dla aplikacji internetowej, nad którą pracuję. Mam pytanie, kt ... stu wyłączyć opcję only_full_group_by, czy jest coś innego, co muszę zrobić? Daj znać, jeśli potrzebujesz więcej informacji.

Używając ORM czy zwykłego SQL? [zamknięte]

Dla niektórych aplikacji, które stworzyłem (potem o nich zapomniałem), pisałem zwykły SQL, głównie dla MySQL. Chociaż używał ... ych. Myśląc o tym, byłoby o wiele lepiej użyć lekkiego wrappera do obsługi niespójności w bazie danych zamiast używania ORM.

Jak przywrócić plik zrzutu z mysqldump?

Otrzymałem plik bazy danych MySQL, który muszę przywrócić jako bazę danych na moim komputerze z systemem Windows Server 2008. ... Wybrany plik został wygenerowany przez mysqldump i nie może być przywrócony przez ta aplikacja. Jak to uruchomić?

Resetuj seed tożsamości po usunięciu rekordów w SQL Server

Wstawiłem rekordy do tabeli bazy danych SQL Server. Tabela miała zdefiniowany klucz podstawowy, a zalążek tożsamości Auto inc ... umna miała kolejność rosnącą w porządku liczbowym? Kolumna identity nie jest używana jako klucz obcy nigdzie w bazie danych.

Jak zażądać losowego wiersza w SQL?

Jak mogę zażądać losowego wiersza (lub tak blisko naprawdę losowego, jak to możliwe) w czystym SQL?

Usuń zduplikowane wiersze w MySQL

Mam tabelę z następującymi polami: id (Unique) url (Unique) title company site_id Teraz muszę usunąć wiersze o tym samym ... usunąć duplikaty za pomocą skryptu po stronie serwera. Ale chcę wiedzieć, czy można to zrobić tylko za pomocą zapytania SQL.

Jak zrobić FULL OUTER JOIN w MySQL?

Chcę zrobić pełne zewnętrzne połączenie w MySQL. Czy to możliwe? Czy pełne połączenie zewnętrzne jest obsługiwane przez MySQL?

Kiedy używać pojedynczych cudzysłowów, podwójnych cudzysłowów i tylnych wskazów w MySQL

Próbuję nauczyć się jak najlepiej pisać zapytania. Rozumiem również znaczenie bycia konsekwentnym. Do tej pory losowo używałe ... czytam odpowiedzi na podobne pytania od około 20 minut, ale wydaje się, że tam nie ma jednoznacznej odpowiedzi na to pytanie.

Oracle: Jeśli Tabela Istnieje

Piszę Skrypty migracji do bazy danych Oracle i miałem nadzieję, że Oracle ma coś podobnego do konstrukcji IF EXISTS MySQL. S ... e, czy nie SELECT * FROM dba_tables where table_name = 'table_name'; Ale skĹ ' adnia zwiÄ ... zania tego z DROP umyka mi.

Jak wyświetlić listę wszystkich kluczy obcych odnoszących się do danej tabeli w SQL Server?

Muszę usunąć tabelę o wysokim poziomie odniesienia w bazie danych SQL Server. Jak Mogę uzyskać listę wszystkich ograniczeń k ... cza obcego, które muszę usunąć, aby upuścić tabelę? (odpowiedzi SQL preferowane niż kliknięcie O W GUI Studia Zarządzania.)