«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.

10
Yabancı anahtar kısıtlamasını yalnızca sql sunucusunda varsa nasıl bırakabilirim?
Aşağıdaki kodu kullanarak bir tablo bırakabilirsiniz ama aynı kısıtlama ile nasıl yapacağımı bilmiyorum: IF EXISTS(SELECT 1 FROM sys.objects WHERE OBJECT_ID = OBJECT_ID(N'TableName') AND type = (N'U')) DROP TABLE TableName go Ayrıca bu kodu kullanarak kısıtlama eklemek: ALTER TABLE [dbo].[TableName] WITH CHECK ADD CONSTRAINT [FK_TableName_TableName2] FOREIGN KEY([FK_Name]) REFERENCES [dbo].[TableName2] ([ID]) go

7
Yabancı Anahtar içeren tablo sütunları NULL olabilir mi?
Diğer tablolara birkaç kimlik sütunları olan bir tablo var. Yabancı bir anahtarın yalnızca bütünlüğü zorlamasını istiyorum oraya veri koyarsam . Bu sütunu doldurmak için daha sonra bir güncelleme yaparsam, kısıtlamayı da kontrol etmelidir. (Bu muhtemelen veritabanı sunucusuna bağlıdır, MySQL ve InnoDB tablo türünü kullanıyorum) Bunun makul bir beklenti olduğuna inanıyorum, …


25
E-posta adresi birincil anahtar olarak kullanılsın mı?
Otomatik artan sayılarla karşılaştırıldığında e-posta adresi birincil için kötü bir aday mı? Web uygulamamızın sistemde benzersiz olması için e-posta adresine ihtiyacı vardır. E-posta adresini birincil anahtar olarak kullanmayı düşündüm. Ancak meslektaşım dize karşılaştırmasının tamsayı karşılaştırmasından daha yavaş olacağını öne sürüyor. Birincil anahtar olarak e-postayı kullanmamak geçerli bir neden midir? Biz …

24
Çok büyük bir tablodaki tam satır sayısını saymanın en hızlı yolu?
SELECT COUNT(*) FROM TABLE_NAMETablo çok satır ve sütun çok olduğunda yavaş olacağını bildiren makaleler rastladım . Milyarlarca satır bile içerebilecek bir tablo var [yaklaşık 15 sütun vardır]. Bir tablonun satır sayısının EXACT sayısını almanın daha iyi bir yolu var mı ? Lütfen cevabınızdan önce aşağıdakileri göz önünde bulundurun: Ben bir …
234 sql  database 


23
PostgreSQL'de dizinli sütunları listele
PostgreSQL bir dizin üzerinde olan sütunları almak istiyorum. MySQL'de sütunu kullanabilir SHOW INDEXES FOR tableve Column_namesütuna bakabilirsiniz . mysql> show indexes from foos; +-------+------------+---------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+ | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | +-------+------------+---------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+ …
233 sql  postgresql  indexing 


30
En yaygın SQL anti-paternleri nelerdir? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 8 yıl önce kapalı . …
232 sql  anti-patterns 



18
SQL Server'da yinelenen satırları bulma
Kuruluşların bir SQL Server veritabanı var ve birçok yinelenen satır var. Tüm bunları ve dupes miktarını kapmak için bir select deyimi çalıştırmak istiyorum, aynı zamanda her kuruluş ile ilişkili kimlikleri döndürmek istiyorum. Şunun gibi bir ifade: SELECT orgName, COUNT(*) AS dupes FROM organizations GROUP BY orgName HAVING (COUNT(*) > 1) …

9
* DAPper ORM ile X NEREDEN GİRİŞ YAPIN (…)
IN yan tümcesi için değer listesi iş mantığından geliyorsa Dapper ORM kullanarak IN yan tümcesi ile bir sorgu yazmak için en iyi yolu nedir? Diyelim ki bir sorum var: SELECT * FROM SomeTable WHERE id IN (commaSeparatedListOfIDs) commaSeparatedListOfIDsİş mantığı geçirilen ediliyor ve bunun herhangi bir tür olabilir IEnumerable(of Integer). Bu …
231 .net  sql  dapper 

9
Ortak Tablo İfadesi (CTE) ne zaman kullanılır?
Ortak Tablo İfadesi hakkında okumaya başladım ve bunları kullanmam gereken bir kullanım durumu düşünemiyorum. Türetilmiş tablolarda da yapılabileceği için gereksiz gibi görünmektedir. Eksik ya da iyi anlamadığım bir şey var mı? Birisi bana CTE vakasını yapmak için düzenli seçim, türetilmiş veya geçici tablo sorguları ile basit bir sınırlama örneği verebilir …

6
MySQL, NULL veya boş dize eklemek daha iyi?
Bir web sitesinde çok farklı alanları olan bir formum var. Alanların bazıları isteğe bağlı, bazıları zorunludur. Benim DB tüm bu değerleri tutan bir tablo var, kullanıcı herhangi bir veri koymadı DB sütunlarına bir NULL değeri veya boş bir dize eklemek daha iyi bir uygulama var mı?
230 mysql  sql  sql-null 

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.