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.

7
Wyodrębnij datę (rrrr / mm / dd) ze znacznika czasu w PostgreSQL
Chcę wyodrębnić tylko część daty ze znacznika czasu w PostgreSQL. Potrzebuję tego DATEtypu postgresql, aby móc wstawić go do innej tabeli, która oczekuje DATEwartości. Na przykład, jeśli mam 2011/05/26 09:00:00, chcę2011/05/26 Próbowałem castować, ale dostaję tylko 2011: timestamp:date cast(timestamp as date) Próbowałem to_char()z to_date(): SELECT to_date(to_char(timestamp, 'YYYY/MM/DD'), 'YYYY/MM/DD') FROM val3 …

7
SQL Server WYBIERAĆ @ zmienną?
Mam następujący kod w jednym z moich przechowywanych procesów Sql (2008), który wykonuje się doskonale: CREATE PROCEDURE [dbo].[Item_AddItem] @CustomerId uniqueidentifier, @Description nvarchar(100), @Type int, @Username nvarchar(100), AS BEGIN DECLARE @TopRelatedItemId uniqueidentifier; SET @TopRelatedItemId = ( SELECT top(1) RelatedItemId FROM RelatedItems WHERE CustomerId = @CustomerId ) DECLARE @TempItem TABLE ( ItemId …

14
błąd, ciąg lub dane binarne zostaną obcięte podczas próby wstawienia
Korzystam z pliku data.bat z następującymi wierszami: Rem Tis batch file will populate tables cd\program files\Microsoft SQL Server\MSSQL osql -U sa -P Password -d MyBusiness -i c:\data.sql Zawartość pliku data.sql to: insert Customers (CustomerID, CompanyName, Phone) Values('101','Southwinds','19126602729') Jest jeszcze 8 podobnych linii do dodawania rekordów. Gdy uruchomię to z start> …
250 sql  sql-server 


7
GDZIE vs POSIADANIE
Dlaczego musisz umieszczać kolumny, które sam tworzysz (na przykład select 1 as "number") po MySQL, HAVINGa nie WHEREw MySQL? I czy są jakieś wady zamiast robić WHERE 1(zapisywanie całej definicji zamiast nazwy kolumny)?

4
Klucze SQL, MUL vs PRI vs UNI
Jaka jest różnica między MUL, PRIa UNIw MySQL? Pracuję nad zapytaniem MySQL, używając polecenia: desc mytable; Jedno z pól jest pokazane jako MULklucz, inne pojawiają się jako UNIlub PRI. Wiem, że jeśli klucz jest PRI, tylko jeden rekord na tabelę może być powiązany z tym kluczem. Jeśli klucz jest MUL, …
247 mysql  sql  key 

19
Musisz wyświetlić wszystkie wyzwalacze w bazie danych SQL Server z nazwą tabeli i schematem tabeli
Muszę wymienić wszystkie wyzwalacze w bazie danych SQL Server z nazwą tabeli i schematem tabeli. Jestem prawie z tym: SELECT trigger_name = name, trigger_owner = USER_NAME(uid),table_schema = , table_name = OBJECT_NAME(parent_obj), isupdate = OBJECTPROPERTY( id, 'ExecIsUpdateTrigger'), isdelete = OBJECTPROPERTY( id, 'ExecIsDeleteTrigger'), isinsert = OBJECTPROPERTY( id, 'ExecIsInsertTrigger'), isafter = OBJECTPROPERTY( id, …

13
Używasz ORM lub zwykłego SQL? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 5 lat temu . Popraw to pytanie W przypadku niektórych aplikacji, które opracowałem (potem zapomniałem), piszę zwykły …

14
MySQL OPTYMALIZOWAĆ wszystkie tabele?
MySQL ma polecenie OPTIMIZE TABLE, którego można użyć do odzyskania nieużywanego miejsca w instalacji MySQL. Czy istnieje sposób (wbudowana komenda lub wspólna procedura przechowywana), aby uruchomić tę optymalizację dla każdej tabeli w bazie danych i / lub instalacji serwera, czy jest to coś, co musiałbyś sam napisać?
245 mysql  sql 


12
Wartości NULL wewnątrz klauzuli NOT IN
Ten problem pojawił się, gdy otrzymałem różne rekordy dla tego, co uważałem za identyczne zapytanie, jedno z użyciem not in whereograniczenia, a drugie left join. Tabela w not inograniczeniu miała jedną wartość zerową (złe dane), co spowodowało, że zapytanie zwróciło liczbę 0 rekordów. Rozumiem dlaczego, ale mogłem skorzystać z pomocy, …
245 sql  sql-server  tsql  null  notin 

3
Jak interpretować precyzję i skalę liczby w bazie danych?
Mam w bazie danych następującą kolumnę: dziesiętny (5,2) Jak to interpretować? Zgodnie z właściwościami kolumny wyświetlanymi w SQL Server Management Studio widzę, że oznacza to: dziesiętny (precyzja numeryczna, skala numeryczna). Co dokładnie oznacza precyzja i skala? Łatwo byłoby zinterpretować to jako miejsce dziesiętne z 5 cyframi i dwoma miejscami po …


11
Jak utworzyć klucz obcy w SQL Server?
Nigdy nie „ręcznie kodowałem” kodu do tworzenia obiektów dla SQL Server, a decleracja klucza obcego jest pozornie różna dla SQL Server i Postgres. Oto mój SQL jak dotąd: drop table exams; drop table question_bank; drop table anwser_bank; create table exams ( exam_id uniqueidentifier primary key, exam_name varchar(50), ); create table …
243 sql  sql-server  tsql 

8
Jak mogę dodać kolumnę do bazy danych Postgresql, która nie dopuszcza wartości zerowych?
Dodaję nową kolumnę „NOT NULL” do mojej bazy danych Postgresql, używając następującego zapytania (odkażonego dla Internetu): ALTER TABLE mytable ADD COLUMN mycolumn character varying(50) NOT NULL; Za każdym razem, gdy uruchamiam to zapytanie, pojawia się następujący komunikat o błędzie: ERROR: column "mycolumn" contains null values Jestem zakłopotany. Gdzie się mylę? …

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.