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

18
SQL Server'da ondalık basamakları kısalt (yuvarlak değil)
Yuvarlama olmadan SQL'de ondalık basamakları kısaltmak veya bırakmak için en iyi yolu belirlemeye çalışıyorum. Örneğin: declare @value decimal(18,2) set @value = 123.456 Bu işlem otomatik olarak yuvarlak olacak @valueolması 123.46çoğu durumda iyi olan. Ancak, bu proje için buna ihtiyacım yok. İhtiyacım olmayan ondalık sayıları kısaltmanın basit bir yolu var mı? …
194 sql  sql-server  tsql  rounding 

19
Bir MySQL sütununu AUTO_INCREMENT olarak değiştirin
Birincil anahtar sütunu yapmak için bir tabloyu değiştirmeye çalışıyorum AUTO_INCREMENTAslında sonra . Aşağıdaki SQL denedim, ancak bir sözdizimi hata bildirimi aldım. ALTER TABLE document ALTER COLUMN document_id AUTO_INCREMENT Yanlış bir şey mi yapıyorum yoksa bu mümkün değil mi? + -------------------- + | SÜRÜM () | + -------------------- + | 5.0.75-0ubuntu10.2 …
194 sql  mysql  alter-table 

9
JOIN veya WHERE içindeki durum
JOIN yan tümcesinde WHERE yan tümcesine koşul koymak arasında herhangi bir fark (performans, en iyi uygulama vb.) Var mı? Örneğin... -- Condition in JOIN SELECT * FROM dbo.Customers AS CUS INNER JOIN dbo.Orders AS ORD ON CUS.CustomerID = ORD.CustomerID AND CUS.FirstName = 'John' -- Condition in WHERE SELECT * FROM …
194 sql  performance 


5
SQL Server - işlemler hatayı geri alır?
Aşağıdaki gibi bir SQL Server 2005'te SQL çalıştıran istemci uygulamamız var: BEGIN TRAN; INSERT INTO myTable (myColumns ...) VALUES (myValues ...); INSERT INTO myTable (myColumns ...) VALUES (myValues ...); INSERT INTO myTable (myColumns ...) VALUES (myValues ...); COMMIT TRAN; Bir uzun dize komutu ile gönderilir. Eklerden biri başarısız olursa veya …

5
Çok dilli veritabanı tasarımı için en iyi uygulamalar 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ı . …

8
PostgreSQL'de ortalama 2 ondalık basamağa nasıl yuvarlanır?
Ruby Gem 'devamı' üzerinden PostgreSQL kullanıyorum. İki ondalık basamağa yuvarlanmaya çalışıyorum. İşte benim kod: SELECT ROUND(AVG(some_column),2) FROM table Aşağıdaki hatayı alıyorum: PG::Error: ERROR: function round(double precision, integer) does not exist (Sequel::DatabaseError) Aşağıdaki kodu çalıştırdığınızda hata alıyorum: SELECT ROUND(AVG(some_column)) FROM table Ne yaptığımı bilen var mı?
192 sql  ruby  postgresql  sequel 



3
Postgresql'de, iki sütunun birleşiminde benzersiz kuvvet
PostgreSQL'de iki sütunun birlikte benzersiz olması gereken bir tablo oluşturmak istiyorum. Her ikisini birden paylaşan iki değer olmadığı sürece, her iki değerin birden çok değeri olabilir. Örneğin: CREATE TABLE someTable ( id int PRIMARY KEY AUTOINCREMENT, col1 int NOT NULL, col2 int NOT NULL ) Yani, col1ve col2fakat aynı zamanda, …
192 sql  postgresql  unique 

18
SQL dosyasını mysql dosyasına aktar
Adlı bir veritabanım var nitm. Orada hiç masa oluşturmadım. Ama veritabanı için gerekli tüm verileri içeren bir SQL dosyası var. Dosyasıdır nitm.sqliçinde olan C:\ drive. Bu dosyanın boyutu yaklaşık 103 MB'dir. Wamp sunucusu kullanıyorum. Dosyayı içe aktarmak için MySQL konsolunda aşağıdaki sözdizimini kullandım: mysql>c:/nitm.sql; Ama bu işe yaramadı.
191 mysql  sql  database  windows  import 

8
SQL RANK () ve ROW_NUMBER () karşılaştırması
Bunlar arasındaki farklar konusunda kafam karıştı. Aşağıdaki SQL'i çalıştırmak bana iki kimlik sonucu kümesi verir. Birisi farklılıkları açıklayabilir mi? SELECT ID, [Description], RANK() OVER(PARTITION BY StyleID ORDER BY ID) as 'Rank' FROM SubStyle SELECT ID, [Description], ROW_NUMBER() OVER(PARTITION BY StyleID ORDER BY ID) as 'RowNumber' FROM SubStyle
191 sql  sql-server  tsql 

7
sqlite veritabanı varsayılan zaman değeri 'now'
Bir sqlite veritabanında varsayılan olarak zaman damgası sütunu olan bir tablo oluşturmak mümkün DATETIME('now')mü? Bunun gibi: CREATE TABLE test ( id INTEGER PRIMARY KEY AUTOINCREMENT, t TIMESTAMP DEFAULT DATETIME('now') ); Bu bir hata veriyor ... Nasıl çözülür?
190 sql  sqlite 

7
Bir sütunu nasıl değiştirebilir ve varsayılan değeri nasıl değiştirebilirim?
Bir sütunun veri türünü değiştirmeye çalışırken ve yeni bir varsayılan değer ayarlarken aşağıdaki hatayı aldım: ALTER TABLE foobar_data ALTER COLUMN col VARCHAR(255) NOT NULL SET DEFAULT '{}'; HATA 1064 (42000): SQL sözdiziminizde bir hata var; 1. satırda 'VARCHAR (255) NOT NULL SET DEFAULT' {} '' yakınında kullanılacak doğru sözdizimi için …
190 mysql  sql 


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.