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


13
NOW () öğesini datetime veri türü için Varsayılan Değer olarak mı ayarladınız?
Tablo kullanıcıları registerDate and lastVisitDatedatetime veri türü oluşur iki sütun var . Aşağıdakileri yapmak istiyorum. RegisterDate varsayılanları değerini MySQL NOW () olarak ayarlayın LastVisitDate varsayılan değerini, 0000-00-00 00:00:00varsayılan olarak kullandığı null yerine olarak ayarlayın . Tablo zaten var olduğundan ve mevcut kayıtları olduğundan, Değiştir tablosunu kullanmak istiyorum. Aşağıdaki iki kod …

4
MySQL NOW () SQL Server eşdeğeri?
Ben bir SQL Server projesi üzerinde çalışan, şimdiki zaman göstermek için datetime alan almaya çalışan bir MySQL adamım. MySQL'de NOW () kullanıyorum ama bunu kabul etmiyor. INSERT INTO timelog (datetime_filed) VALUES (NOW())
197 sql  sql-server 


10
Mevcut tabloya birincil anahtar ekle
Adında mevcut bir tablo var Persion. Bu tabloda 5 sütun var: persionId pname PMID Pdescription Pamt Bu tabloyu oluşturduğumda, PersionIdve anahtarını birincil anahtarPname olarak ayarladım . Şimdi birincil anahtara - PMID - bir sütun daha eklemek istiyorum. Bunu ALTERyapmak için nasıl bir ifade yazabilirim ? (Tabloda zaten 1000 kayıt var)

3
Yabancı anahtar kısıtlamaları: ON UPATE ve ON DELETE ne zaman kullanılır?
Ben diyagramları yapabilirsiniz ve onları dönüştürür çünkü oldukça serin MySQL Workbench kullanarak benim veritabanı şeması tasarlıyorum: P Her neyse, Yabancı Anahtar desteği nedeniyle InnoDB'yi kullanmaya karar verdim. Ancak fark ettiğim bir şey, Güncelleme ve yabancı anahtarlar için Sil seçeneklerini ayarlamanıza izin vermesidir. Birisi basit bir örnekte "Kısıtla", "Basamaklama" ve boş …

15
Çok parçalı tanımlayıcı bağlanamadı
SO'da benzer hatalar gördüm, ancak sorunum için bir çözüm bulamıyorum. Bir SQL sorgusu var: SELECT DISTINCT a.maxa , b.mahuyen , a.tenxa , b.tenhuyen , ISNULL(dkcd.tong, 0) AS tongdkcd FROM phuongxa a , quanhuyen b LEFT OUTER JOIN ( SELECT maxa , COUNT(*) AS tong FROM khaosat WHERE CONVERT(DATETIME, ngaylap, 103) …

14
Adını bilmeden SQL varsayılan kısıtlamasını nasıl bırakabilirim?
Microsoft SQL Server'da, bir sütun için varsayılan bir kısıtlama olup olmadığını kontrol etmek ve varsayılan bir kısıtlama bırakmak sorguyu biliyorum: IF EXISTS(SELECT * FROM sysconstraints WHERE id=OBJECT_ID('SomeTable') AND COL_NAME(id,colid)='ColName' AND OBJECTPROPERTY(constid, 'IsDefaultCnst')=1) ALTER TABLE SomeTable DROP CONSTRAINT DF_SomeTable_ColName Ancak veritabanının önceki sürümlerindeki yazım hatası nedeniyle, kısıtlamanın adı DF_SomeTable_ColNameveya olabilir DF_SmoeTable_ColName. …
196 sql  sql-server  tsql 

6
PostgreSQL Çapraz Sorgu
PostgreSQL'de çapraz sorgular oluşturmayı bilen var mı? Örneğin, aşağıdaki tablo var: Section Status Count A Active 1 A Inactive 2 B Active 4 B Inactive 5 Aşağıdaki crosstab dönmek için sorgu istiyorum: Section Active Inactive A 1 2 B 4 5 Mümkün mü?
196 sql  postgresql  pivot  case  crosstab 

6
Postgres dizisinde değerin var olup olmadığını kontrol edin
Postgres 9.0 kullanarak, belirli bir dizide bir değer olup olmadığını sınamak için bir yol gerekir. Şimdiye kadar böyle bir şey buldum: select '{1,2,3}'::int[] @> (ARRAY[]::int[] || value_variable::int) Ama bunun daha basit bir yolu olması gerektiğini düşünüyorum, göremiyorum. Bu daha iyi görünüyor: select '{1,2,3}'::int[] @> ARRAY[value_variable::int] Bunun yeterli olacağına inanıyorum. Ancak …
196 sql  arrays  postgresql 


9
bir sütundan benzersiz değerler seçme
Aşağıdaki bilgi türünü içeren bir MySQL tablo var: Date product 2011-12-12 azd 2011-12-12 yxm 2011-12-10 sdx 2011-12-10 ssdd İşte bu tablodan veri almak için kullandığım bir komut dosyası örneği: <?php $con = mysql_connect("localhost","username","password"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("db", $con); $sql=mysql_query("SELECT * FROM buy ORDER …
195 php  mysql  sql 


6
MySQL: Nasıl satır kopyalanır, ancak birkaç alan değiştirilir?
Kopyalamak istediğim çok sayıda satır var, ancak bir alanı değiştirmem gerekiyor. Kopyalamak istediğim satırları seçebilirim: select * from Table where Event_ID = "120" Şimdi tüm bu satırları kopyalayıp ayarlanırken yeni satırlar oluşturmak istediğiniz Event_IDiçin 155. Bunu nasıl başarabilirim?
195 sql  mysql 

12
Geçici bir tabloya veri ekleme
Geçici bir tablo oluşturduktan ve böyle veri türlerini bildirdikten sonra; CREATE TABLE #TempTable( ID int, Date datetime, Name char(20)) Daha sonra veritabanındaki fiziksel bir tabloda tutulan ilgili verileri nasıl eklerim?

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.