Pytania otagowane jako sql

Structured Query Language (SQL) to język do wysyłania zapytań do baz danych. Pytania powinny zawierać przykłady kodu, strukturę tabeli, przykładowe dane oraz znacznik implementacji DBMS (np. MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2 itp.). Jeśli twoje pytanie dotyczy wyłącznie określonego DBMS (używa określonych rozszerzeń / funkcji), użyj zamiast tego znacznika DBMS. Odpowiedzi na pytania oznaczone SQL powinny używać standardowego SQL ISO / IEC.




14
Podzapytania a sprzężenia
Refaktoryzowałem powolną sekcję aplikacji, którą odziedziczyliśmy po innej firmie, aby użyć sprzężenia wewnętrznego zamiast podzapytania, takiego jak: WHERE id IN (SELECT id FROM ...) Zapytanie refaktoryzowane działa około 100 razy szybciej. (~ 50 sekund do ~ 0,3) Spodziewałem się poprawy, ale czy ktoś może wyjaśnić, dlaczego było to tak drastyczne? …


9
Wybierz rozmiar bazy danych SQL Server
jak mogę wysłać zapytanie do mojego serwera sql, aby uzyskać tylko rozmiar bazy danych? Użyłem tego: use "MY_DB" exec sp_spaceused Mam to : database_name database_size unallocated space My_DB 17899.13 MB 5309.39 MB Zwraca mi kilka kolumn, których nie potrzebuję, może istnieje sztuczka, aby wybrać kolumnę database_size z tej procedury składowanej? …

2
Dlaczego nie mogę użyć aliasu w instrukcji DELETE?
W SQL Server Compact Edition w Visual Studio 2010 (może SQL Server i ogólnie SQL, nie wiem), to polecenie działa: DELETE FROM foods WHERE (name IN ('chickens', 'rabbits')) ale to polecenie powoduje błąd: Error near identifier f. Expecting OUTPUT. DELETE FROM foods f WHERE (f.name IN ('chickens', 'rabbits'))


3
Czy w nazwach kolumn PostgreSQL rozróżniana jest wielkość liter?
Mam do powiedzenia tabeli db, personsw PostgreSQL wydawane są przez inny zespół, który ma nazwę kolumna powiedzenia, "first_Name". Teraz próbuję użyć dowódcy PG, aby zapytać tę tabelę o tę nazwę kolumny. select * from persons where first_Name="xyz"; I po prostu wraca BŁĄD: kolumna „first_Name” nie istnieje Nie masz pewności, czy …



8
Unikalne ograniczenie Postgres a indeks
Jak rozumiem dokumentację, poniższe definicje są równoważne: create table foo ( id serial primary key, code integer, label text, constraint foo_uq unique (code, label)); create table foo ( id serial primary key, code integer, label text); create unique index foo_idx on foo using btree (code, label); Jednak uwaga w podręczniku …
157 sql  postgresql  unique 

30
MySQL: nie można utworzyć tabeli (errno: 150)
Próbuję zaimportować plik .sql i jego niepowodzenie podczas tworzenia tabel. Oto zapytanie, które kończy się niepowodzeniem: CREATE TABLE `data` ( `id` int(10) unsigned NOT NULL, `name` varchar(100) NOT NULL, `value` varchar(15) NOT NULL, UNIQUE KEY `id` (`id`,`name`), CONSTRAINT `data_ibfk_1` FOREIGN KEY (`id`) REFERENCES `keywords` (`id`) ON DELETE CASCADE ON UPDATE …

5
Jak pobrać bieżącą wartość sekwencji wyroczni bez jej zwiększania?
Czy istnieje instrukcja SQL pobierająca wartość sekwencji, która jej nie zwiększa. Dzięki. EDYCJA I WNIOSEK Jak stwierdził Justin Cave Nie ma sensu próbować "zapisywać" numeru sekwencji select a_seq.nextval from dual; jest wystarczająco dobry, aby sprawdzić wartość sekwencji. Nadal uważam, że odpowiedź Ollie jest dobra, ponieważ odpowiedziała na pierwsze pytanie. ale …
156 sql  oracle  sequence 


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.