Mam table1i table2w MySQL. Oba mają auto_incrementklucz podstawowy id. Jeśli schematy tabel są zgodne, a ja robię, INSERT INTO table1 (SELECT * FROM table2)co się stanie w odniesieniu do nowych wierszy wstawionych do table1? Czy zachowują swoje stare idwartości i generują konflikty, gdy wiersz table1ma to samo id? Czy nowe …
Jestem trochę mylony z instancjami SQL Server. Nazwa instancji i identyfikator instancji są różnymi właściwościami, ale identyfikator instancji ma tendencję do domyślnego ustawiania na wielką literę nazwy instancji. Instalacja pozwala ustawić inną wartość dla ID niż Nazwa, chociaż zazwyczaj są one takie same. Oczywiście, ID odnosi się do wewnętrznego odniesienia, …
Wprowadzenie: Baza danych PostgreSQL zawierająca kilkaset zapisanych funkcji, w tym przestarzałe, nieużywane itp. Problem Muszę znaleźć wszystkie przechowywane funkcje, które mają jakikolwiek związek z tabelą X - ponieważ chcę zmienić strukturę tabeli. Niektóre z nich mogą nie być używane, więc nie mogę tego zrobić, przeglądając kod. Rozwiązaniem, które mam ATM, …
Mogę użyć, CASEaby wybrać kolumny do wyświetlenia w SELECTzapytaniu (Postgres), na przykład: SELECT CASE WHEN val = 0 THEN column_x WHEN val = 1 THEN column_y ELSE 0 END AS update, ... Czy w ogóle jest możliwe coś podobnego podczas wykonywania UPDATEzapytania w Postgres (tj. Wybierz kolumny, które chcesz zaktualizować)? …
Przeczytałem, że ERROR_STATE()może to pomóc w rozróżnieniu różnych stanów / lokalizacji w kodzie źródłowym, w których może wystąpić ten sam typ błędu. Ale nie jest dla mnie jasne, jak to może być przydatne. MSDN stwierdza: ERROR_STATE() Zwraca numer stanu błędu, który spowodował uruchomienie bloku CATCH konstrukcji TRY… CATCH. Jak można …
Jak poprawnie wdrożyć optymistyczne blokowanie w MySQL? Nasz zespół wydedukował, że musimy zrobić nr 4 poniżej, w przeciwnym razie istnieje ryzyko, że inny wątek może zaktualizować tę samą wersję rekordu, ale chcielibyśmy potwierdzić, że jest to najlepszy sposób. Utwórz pole wersji w tabeli, w której chcesz użyć blokowania optymistycznego, np. …
To pytanie wskazuje, że uprawnienie „Wyświetl stan serwera” jest wymagane dla różnych DMV (widoki dynamicznego zarządzania), ale nie mogę nic znaleźć na temat tego, kim się zajmujesz i czego nie chcę udzielić. Teraz oczywiście rozumiem „najmniejsze uprawnienia” i dlaczego nie chcesz nikomu tego przyznawać, ale nie mogę znaleźć żadnego przewodnika, …
To jest duplikat pytania, które zadałem przy przepełnieniu stosu , ale doradzono mi, że ktoś tutaj może mieć lepszy pomysł na to, co się dzieje. Mam sporadyczny problem, gdy aktualizuję SQL Server w trybie pojedynczego użytkownika, używając .NET SqlConnection, jakaś inna aplikacja w jakiś sposób loguje się do bazy danych, …
Mam procedurę składowaną, która wykonuje MERGEinstrukcję . Wygląda na to, że domyślnie blokuje całą tabelę podczas scalania. Nazywam tę procedurę przechowywaną wewnątrz transakcji, w której robię również inne rzeczy i chciałbym, aby to tylko zablokowało dotknięte wiersze. Wypróbowałem podpowiedź, MERGE INTO myTable WITH (READPAST)która wydawała się mniej blokować. Ale w …
Niedawno zakończyłem projekt, podczas którego utworzono wiele tabel DB. Większość tych tabel zawiera tymczasowe śmieci i szukam prostego sposobu na wyświetlenie wszystkich tych tabel. Czy istnieje sposób, aby wyświetlić listę wszystkich tabel DB posortowanych według daty utworzenia?
Czy istnieje sposób sprawdzenia z pliku kopii zapasowej programu SQL Server lub tabel MSDB, czy kopia zapasowa jest szyfrowana za pomocą TDE bez próby przywrócenia pliku kopii zapasowej? Dzięki
Mam dużą bazę danych PostgreSQL o wielkości ponad 500 GB, która jest zbyt duża. Czy istnieje możliwość skompresowania bazy danych do łatwiejszego do zarządzania rozmiaru? Próbowałem to zrobić przy użyciu SquashFS i bazy danych skompresowanej do 177 GB, jednak PostgreSQL wymaga, aby baza danych miała dostęp do zapisu, a systemy …
Używam tego połączenia URI, aby połączyć się MongoDB: mongodb://user:password@localhost/admin. Będzie używany adminjako uwierzytelnianie botów i docelowa baza danych. Jak mogę użyć adminidentyfikatora URI jako uwierzytelnienia, ale zezwolić na połączenie z inną bazą danych? Zobacz poniższe polecenie jako przykład: mongo --host localhost -u user -p password --authentication admin test powyższe polecenie …
Nie próbowałem wcześniej używać transakcji MySQL, chcę tylko coś wyjaśnić. Jeśli dwóch użytkowników wykona zapytanie dokładnie w tym samym czasie, jak MySQL sobie z tym poradzi? np. użytkownicy próbują zaktualizować rekord. użytkownik1: zaktualizuj zestaw tabel kolumna = kolumna - 4 gdzie identyfikator_kolumny = 1; użytkownik2: zaktualizuj zestaw tabel kolumna = …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.