«sql» etiketlenmiş sorular

Yapısal Sorgulama Dili (SQL), veritabanlarını sorgulamak için kullanılan bir dildir. Sorular, kod örneklerini, tablo yapısını, örnek verileri ve kullanılan DBMS uygulaması için bir etiketi (örn. MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2, vb.) İçermelidir. Sorunuz yalnızca belirli bir DBMS ile ilgiliyse (belirli uzantıları / özellikleri kullanır), bunun yerine o DBMS etiketini kullanın. SQL ile etiketlenen soruların cevaplarında ISO / IEC standart SQL kullanılmalıdır.

21
Tablolardaki birincil anahtarlar için en iyi uygulama nedir?
Tablolar tasarlarken, benzersiz ve birincil anahtarı yaptığım bir sütuna sahip olma alışkanlığı geliştirdim. Bu, gereksinimlere bağlı olarak üç şekilde gerçekleştirilir: Otomatik olarak artan kimlik tamsayı sütunu. Benzersiz tanımlayıcı (GUID) Satır tanımlayıcı sütunu olarak kullanılabilen kısa karakter (x) veya tamsayı (veya diğer nispeten küçük sayısal tür) sütun Sayı 3, oldukça küçük …

15
SELECT * neden zararlı kabul edilir?
Neden SELECT *kötü uygulama? İstediğiniz yeni bir sütun eklediyseniz değiştirmek daha az kod anlamına gelmez mi? SELECT COUNT(*)Bazı DB'lerde bir performans sorunu olduğunu anlıyorum , ama ya gerçekten her sütunu isteseydiniz?
256 sql  database 

11
SQL FROM satırında birden fazla tablo vs katılmak yaptı?
Çoğu SQL lehçesi aşağıdaki sorguların ikisini de kabul eder: SELECT a.foo, b.foo FROM a, b WHERE a.x = b.x SELECT a.foo, b.foo FROM a LEFT JOIN b ON a.x = b.x Şimdi açıkça bir dış birleşim gerektiğinde, ikinci sözdizimi gereklidir. Ama bir iç birleşim yaparken neden ikinci sözdizimini ilkine tercih …
256 sql  syntax  join 

11
Varsa SQL Server Ekle
Tabloma veri eklemek istiyorum, ancak yalnızca veritabanımda bulunmayan verileri eklemek istiyorum. İşte kodum: ALTER PROCEDURE [dbo].[EmailsRecebidosInsert] (@_DE nvarchar(50), @_ASSUNTO nvarchar(50), @_DATA nvarchar(30) ) AS BEGIN INSERT INTO EmailsRecebidos (De, Assunto, Data) VALUES (@_DE, @_ASSUNTO, @_DATA) WHERE NOT EXISTS ( SELECT * FROM EmailsRecebidos WHERE De = @_DE AND Assunto = …

6
Oracle “Bölümleme” Anahtar Kelimesi
Birisi lütfen partition byanahtar kelimenin ne yaptığını açıklayabilir ve basit bir eylem örneğini ve neden onu kullanmak isteyeceğini açıklayabilir mi? Başka biri tarafından yazılmış bir SQL sorgusu var ve ne yaptığını anlamaya çalışıyorum. Bölümleme örneği: SELECT empno, deptno, COUNT(*) OVER (PARTITION BY deptno) DEPT_COUNT FROM emp İnternette gördüğüm örnekler biraz …









8
MySQL bir sorguda ORDER BY ve LIMIT'i nasıl işler?
Ben böyle bir sorgu var: SELECT article FROM table1 ORDER BY publish_date LIMIT 20 ORDER BY nasıl çalışır? Tüm kayıtları sipariş edecek, sonra ilk 20'yi alacak mı yoksa 20 kayıt alacak publish_datemı ve bunları tarlaya göre sıralayacak mı? Eğer sonuncuysa, en son 20 makaleyi almanız garanti edilmez.

10
Saklı yordam ile DbContext.Database.SqlQuery <TElement> (sql, params) nasıl kullanılır? EF Kodu Önce CTP5
Üç parametre olan bir saklı yordam var ve ben sonuçları döndürmek için aşağıdaki kullanmaya çalışıyorum: context.Database.SqlQuery&lt;myEntityType&gt;("mySpName", param1, param2, param3); İlk başta SqlParameternesneleri param olarak kullanmayı denedim ama bu işe yaramadı ve SqlExceptionaşağıdaki mesajla bir attı : 'MySpName' yordamı veya işlevi, sağlanmayan '@ param1' parametresini bekliyor. Benim sorum, bu yöntemi parametreleri …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.