Kayıtlar

example etiketine sahip yayınlar gösteriliyor

SQL Ders22 - BETWEEN | AND

Resim
  SQL'de AND komutu SQL sorgusuna birden fazla koşul eklenmek istendiğinde kullanılır. Koşulların hepsi doğru olan veriler çekilir. SELECT kolon_ismi FROM tablo_ismi; WHERE kosul1 AND kosul2; SqlQuery22.sql SELECT * FROM personeller WHERE ID= 5 AND YAS<= 26 ; SQL'de BETWEEN ise, WHERE koşulunun doğru olduğu aralığı tanımlar. SELECT kolon_ismi FROM tablo_ismi; WHERE kosul BETWEEN deger1 AND deger2; SqlQuery22_2.sql SELECT * FROM personeller WHERE ID BETWEEN 3 AND 5 ;

SQL Ders24 - WITH

Resim
   SQL'de WITH komutu SQL sorgusunda geçici bir tablo oluşturup onun üzerinden işlemler yapabilmeyi sağlar. İç içe sorgularda kullanılır. WITH takma_isim  AS (SELECT * FROM tablo_ismi) SELECT kolon_ismi FROM takma_isim WHERE kosul; SqlQuery24.sql WITH tablo AS ( SELECT AD,YAS FROM personeller) SELECT * FROM tablo WHERE yas< 24 ; Bu örnekte AS komutundan sonra gelen parantez içi ifade için tablo takma ismi atanmıştır. Böylece alttaki SELECT sorgusunda  bu tablo üzerinden işlemler kolayca yapılabilmektedir.

SQL Ders27 - INSERT INTO

Resim
   SQL'de INSERT INTO komutu tabloya veri eklemek için kullanılır. Hangi kolonlara değerlerin ekleneceğini belirtmeden veri girme. INSERT INTO tablo_ismi VALUES(deger1,deger2,deger3); Hangi kolonlara değerlerin ekleneceğini belirterek veri girme. INSERT INTO tablo_ismi(kolon1,kolon2,kolon3) VALUES(deger1,deger2,deger3); Bir SELECT sorgusundan elde edilen kolonları değerlerini veri olarak girme. INSERT INTO tablo_ismi(kolon1,kolon2,kolon3) SELECT deger1,deger2,deger3 FROM tablo_ismi2; Çoklu veri ekleme INSERT INTO tablo_ismi(kolon1,kolon2,kolon3) SELECT deger1,deger2,deger3 UNION ALL SELECT deger4,deger5,deger6; SqlQuery27.sql INSERT INTO personeller VALUES ( 7 , 'enes7' , 3500 , 27 ); INSERT INTO personeller(ID,AD,MAAS,YAS) VALUES ( 8 , 'enes8' , 3500 , 28 ); INSERT INTO personeller SELECT * FROM personeller2 WHERE AD= 'enes9' ; INSERT INTO personeller SELECT 10 , 'enes10' , 3500 , 3

SQL Ders26 - ORDER BY RANDOM

Resim
   SQL'de ORDER BY komutuna NEWID() argümanı geçirilerek rastgele bir sıralama yapılması sağlanabilir. SELECT kolon_ismi FROM tablo_ismi ORDER BY NEWID(); SqlQuery26.sql SELECT * FROM personeller ORDER BY NEWID();

SQL Ders25 - ORDER BY ASC | DESC

Resim
   SQL'de ORDER BY komutu çekilen sonuçları belirli bir kolona göre artan (ASC) veya azalan (DESC) sırada sıralamayı sağlamaktadır. Zorunlu olarak kullanılmasına gerek yoktur, opsiyonel bir komuttur. Ayrıca birden fazla kolona göre de sıralama yapılabilmektedir. SELECT kolon_ismi FROM tablo_ismi ORDER BY kolon_ismi ASC; SELECT kolon_ismi FROM tablo_ismi ORDER BY kolon_ismi DESC; SqlQuery25.sql SELECT * FROM personeller ORDER BY ID DESC ; Sorgu yapıldıktan sonra elde edilen sonuç aşağıdadır.

SQL Ders23 - OR

Resim
   SQL'de OR komutu SQL sorgusuna birden fazla koşul eklenmek istendiğinde kullanılır. Koşulların en az biri doğru olan veriler çekilir. SELECT kolon_ismi FROM tablo_ismi; WHERE kosul1 OR kosul2; SqlQuery23.sql SELECT * FROM personeller WHERE ID= 5 OR YAS< 24 ;

SQL Ders21 - WHERE

Resim
   SQL'de WHERE komutu belli bir koşula göre veritabanından verileri çekmeye yarar. SELECT kolon_ismi FROM tablo_ismi; WHERE kosul; SqlQuery21.sql SELECT * FROM personeller WHERE ID= 5 ;

SQL Ders16 - SELECT TOP

Resim
   SQL'de SELECT TOP sorgusu tablodaki en üst verileri çekmeyi sağlar. SELECT TOP sayi * FROM tablo_ismi; SqlQuery16.sql SELECT TOP 3 * FROM personeller;

SQL Ders15 - SELECT COUNT

Resim
   SQL'de SELECT COUNT sorgusu toplam satır sayısını geri döndürür. Tablodaki toplam satır sayısını geri döndürmek için, SELECT  COUNT(*) FROM tablo_ismi; Belli bir kolondaki toplam satır sayısı geri döndürmek için, SELECT  COUNT(kolon_ismi) FROM tablo_ismi; Tabloda bir kolondaki toplam farklı satır sayısını geri döndürmek için, SELECT  COUNT (DISTINCT kolon_ismi) FROM tablo_ismi; ifadeleri kullanılabilir. SqlQuery15.sql SELECT COUNT ( DISTINCT maas) FROM personeller;

SQL Ders14 - SELECT DISTINCT

Resim
   SQL'de SELECT DISTINCT sorgusu birbirinden farklı verileri bulmak için kullanılır. Örneğin seçtiğiniz bir kolonda 1,2,2,3 verileri var ise, sorgulama sonucunda göreceğiniz veriler sadece 1,2,3 olacaktır. SELECT DISTINCT kolon_ismi FROM tablo_ismi; SqlQuery14.sql SELECT DISTINCT maas FROM personeller;

SQL Ders13 - SELECT

  SQL'de en çok kullanılan komutlardan biri SELECT sorgularıdır. SELECT sorguları veritabanından veri çekmek için kullanılır. SELECT kolon_ismi FROM tablo_ismi WHERE kosul; Örneğin yukarıdaki kod, bir tablodan belli bir koşula göre ismi geçen kolondaki verileri çekmeye yaramaktadır. WHERE koşulu opsiyoneldir. Kullanılmazsa koşul olmaksızın ilgili sütundaki/sütunlardaki tüm verileri çekecektir. Bir tek kolon ismine ait veriler çekilebileceği gibi tüm kolondaki veya belirli kolondaki verilerde çekilebilir. Birden fazla kolondaki verileri çekmek için kolon isimleri virgül (,) ile ayrılarak belirtilir. SELECT kolon_ismi1,kolon_ismi2 FROM tablo_ismi WHERE kosul; Tüm kolonlardaki verileri çekmek için ise yıldız (*) işareti kullanılır. SELECT * FROM tablo_ismi WHERE kosul; Bir SELECT sorgusunda opsiyonel olarak kullanılabilecek komutlar vardır. Bunlar WHERE GROUP BY HAVING ORDER BY WHERE komutu sorgunun belirli bir koşula göre

SQL Ders12 - ALTER TABLE

Resim
  SQL'de ALTER TABLE komutu tabloya sütun ekleme,çıkarma, varolan bir kolonun tipini değiştirme ve kolon kısıtlaması eklemek için kullanılır. Tabloya kolon ekleme Tek bir kolon eklemek için, ALTER TABLE tablo_ismi ADD kolon_ismi kolon_tipi; Çoklu kolon eklemek için, ALTER TABLE tablo_ismi ADD kolon_ismi1 kolon_tipi1, kolon_ismi2 kolon_tipi2; SqlQuery12.sql ALTER TABLE personeller ADD YAS int, ADRES varchar( 100 ); Tablodan kolon silme ALTER TABLE tablo_ismi DROP COLUMN kolon_ismi; SqlQuery12_2.sql ALTER TABLE personeller DROP COLUMN ADRES; Tablo kolonunun tipini değiştirme ALTER TABLE tablo_ismi ALTER COLUMN kolon_ismi kolon_tipi; SqlQuery12_3.sql ALTER TABLE personeller ALTER COLUMN MAAS float;

SQL Ders10 - COPY TABLE

Resim
   SQL'de  bir tablo başka bir tabloya kopyalanabilir. Bu komut aşağıdaki şekildedir. SELECT * INTO hedef_tablo FROM kaynak_tablo; Hedef tabloyu sizin oluşturmanıza gerek yoktur. Otomatik olarak bir tablo zaten oluşturulmaktadır. SqlQuery10.sql SELECT * INTO personeller2 FROM personeller; Kaç satırın etkilendiği yani kaç satırın kopyalandığı mesaj olarak komut icra edildikten sonra gösterilir.

SQL Ders09 - TRUNCATE TABLE

Resim
   SQL'de TRUNCATE TABLE komutu tabloda bulunan tüm satırları silmek için kullanılır. DELETE TABLE komutuyla benzerlik gösterir. Farklı olarak TRUNCATE TABLE komutu WHERE koşulu almaz. Yani silenecekler belirli bir koşula bağlanamaz. Direkt olarak tüm satırlar silinir. TRUNCATE TABLE tablo_ismi; SqlQuery9.sql TRUNCATE TABLE personeller;

SQL Ders08 - RENAME TABLE

Resim
   SQL'de bir tablonun ismini değiştirmek için gerekli komut sp_rename komutudur. Tablonun ismini değiştirmek için 2 farklı kullanım şekli vardır. Bunlar aşağıda belirtilmiştir. exec sp_rename 'eskiTabloIsmi' , 'yeniTabloIsmi'; sp_rename 'eskiTabloIsmi' , 'yeniTabloIsmi'; SqlQuery8.sql exec sp_rename 'personel' , 'personeller' ; Ekran görüntüsündeki uyarı: Dikkat: Bir nesne adının herhangi bir bölümünün değiştirilmesi, komut dosyaları ve saklı yordamları bozabilir.

SQL Ders07 - DELETE TABLE

Resim
   SQL'de bir veya daha fazla satırın silinmesi DELETE FROM komutuyla yapılır. DELETE FROM komutuna eğer WHERE  koşulu eklenmez ise, tablodaki tüm satırları silecektir. DELETE FROM tabloIsmi WHERE kosul; SqlQuery7.sql DELETE FROM personel WHERE AD= 'enes5' ;

SQL Ders06 - DROP TABLE

Resim
   SQL'de bir tablonun silinmesi DROP TABLE komutu ile yapılır. DROP TABLE komutu kullanılırken dikkatli olunmalıdır. Çünkü tablonun silinmesi ile birlikte tablonun içindeki verilerde silinecektir. DROP TABLE tablosIsmi; SqlQuery6.sql DROP TABLE personel;

SQL Ders11 - TEMPORARY TABLE

Resim
   SQL'de temporary table run-time (koşma zamanında) oluşturulur. Diğer tablolar üzerinde yapılacak tüm operasyonlar temporary (geçici) tabloda da yapılabilir. Temporary tablolar tempdb veritabanı içinde oluşturulur. Davranışlarına ve kapsamına (scope) göre iki çeşit temporary tablolar vardır. Local temp Global temp Local temp tablolar sadece geçerli connection (bağlanma) zamanında kullanılabilir. Kullanıcı disconnect (bağlantıyı sonlandırma) olduğunda otomatik olarak silinir. Tablo ismi # (hastag) ile başlar CREATE TABLE #tablo_ismi(         ... ); SqlQuery11.sql CREATE TABLE #LOCAL_TEST(ad varchar( 20 )); Global temp tablolar kalıcı tablolara benzer. Ancak ve ancak tüm kullanıcılar disconnect (bağlantıyı sonlandırma) olduğunda otomatik olarak silinir. Tablo ismi ## (2 hastag) ile başlar. CREATE TABLE ##tablo_ismi(         ... ); SqlQuery11_2.sql CREATE TABLE ##GLOBAL_TEST(ad varchar( 20 ));

SQL Ders05 - CREATE TABLE

Resim
   SQL'de table (tablo) verilerin tutulduğu yerdir. Bir tablo CREATE TABLE komutu ile oluşturulur. Tablonun oluşturulma şekli aşağıdaki gibidir. CREATE TABLE tablosIsmi( kolonIsmi1 veriTipi1, kolonIsmi2 veriTipi2, ... ); SqlQuery5.sql CREATE TABLE personel( ID int NOT NULL , AD varchar( 20 ), MAAS int );

SQL Ders04 - RENAME DATABASE

Resim
  SQL'de oluşturulan veritabanının ismini değiştirmek için aşağıdaki komut kullanılır. ALTER DATABASE eskiIsim MODIFY NAME = yenıIsim; SqlQuery4.sql ALTER DATABASE test MODIFY NAME = yeniTest;