Kayıtlar

Mayıs, 2024 tarihine ait yayınlar gösteriliyor

52- SQL TABLO İŞLEMLERİ

TABLO İŞLEMLERİ CREATE: Tablo oluştur CREATE TABLE tabloAdi; DROP: Tablo sil DROP TABLE tabloAdi ALTER: Tablo güncelle  ALTER TABLE tabloAdi ADD COLUMN eklenecekSütun sütunTürü /*countries tablosuna region_name alanı ekle region_id'si 2 olanların region_name alanlarını U.S.A olarak güncelle*/ ALTER TABLE countries ADD COLUMN region_name VARCHAR; UPDATE countries SET region_name='America' WHERE region_id=2; SELECT * FROM countries; /*countries tablosunu sil*/ DROP TABLE countries;

51 - SQL TEMRİN

/*1: tblUrun Tablosunu, id,adi,fiyat,adet,kategori alanları ile oluştur*/ CREATE TABLE IF NOT EXISTS tblUrun(id INTEGER PRIMARY KEY, adi VARCHAR, fiyat DECIMAL,   adet INT, kategori VARCHAR); INSERT INTO tblUrun(adi,fiyat,adet,kategori)  VALUES('Makarna', 25,10,'Yiyecek'), ('Ekmek', 1,20,'Yiyecek'), ('Kalem', 12,4,'Kırtasiye'), ('Sprite', 2.5,5,'İçecek'), ('A4 Kağıt', 9,10,'Kırtasiye'); /*2: Tüm ürünleri listele*/ SELECT * FROM tblUrun; /*3: ürünlerin sadece adi,fiyat,kategori alanlarını listele*/ SELECT adi,fiyat,kategori FROM tblUrun; /*4: ürünleri fiyat alanına göre pahalıdan ucuza doğru sırala*/ SELECT * from tblUrun order by fiyat DESC; /*5: kategori alanındaki içerikler bir arada görülecek şekilde listele*/ SELECT * from tblUrun order by kategori ASC; /*6: Kategori alanında 'Yiyecek' yazılı olanlar*/ SELECT * FROM tblUrun where kategori='Yiyecek'; /*7: fiyat alanı 10 ile 30 arasınd...

50 - SQL KOMUTLARI - hazır fonksiyonlar

 /*job_title alanında STOCK ifadesi olan  kayıtların max_salary alanındaki değerlerin toplamını hesapla*/ SELECT SUM(max_salary) as TOPLAM FROM jobs  where job_title LIKE '%STOCK%'; /*job_title alanında STOCK ifadesi olan  kayıtların max_salary alanındaki değerlerin ortalamasını hesapla*/ SELECT AVG(max_salary) as ORTALAMA FROM jobs  where job_title LIKE '%STOCK%'; /*job_title alanında STOCK ifadesi olan  kayıtların max_salary alanındaki değerlerin en büyüğünü bul*/ SELECT MAX(max_salary) as MAKSİMUM FROM jobs  where job_title LIKE '%STOCK%'; /*job_title alanında STOCK ifadesi olan  kayıtların max_salary alanındaki değerlerin en küçüğünü bul*/ SELECT MIN(max_salary) as MİNİMUM FROM jobs  where job_title LIKE '%STOCK%'; /*job_title alanında STOCK ifadesi olan  kayıtların max_salary alanındaki değerlerin adedini bul*/ SELECT COUNT(max_salary) as ADET FROM jobs  where job_title LIKE '%STOCK%'; /*jobs tablosundaki verileri min_salary al...

49- sql komutları - 3

 SELECT * FROM countries  WHERE country_name='Brazil' OR region_id>2 ; /* SELECT:seç, listele *:alanların hepsi FROM TABLO ADI:... isimli tabloyu, tablodan countries: tablo adı WHERE koşulunu yazmazsak tablodaki tüm kayıtlar listelenir. */ SELECT * FROM dependents WHERE employee_id>200; /*employee_id değeri 200'den büyük olanları listele employee:çalışan employer:işveren*/ SELECT * FROM countries WHERE country_name LIKE 'Z_MB%'; /*BAŞ HARFİ Z ÜÇÜNCÜ HARF M 4. HARF B OLACAK*/ SELECT * FROM countries WHERE country_name LIKE '%na%'; /* canada china argentina*/ DELETE FROM countries; /*TÜM KAYITLARI SİLER */ DELETE FROM departments WHERE department_id=2; DELETE FROM departments WHERE department_name LIKE 'p%'; SELECT * FROM departments; /*employye_id değeri 120'den büyük olan kayıtları sil*/ DELETE FROM employees WHERE employee_id>120 /*soyadının içinde sırasıyla k ve o harfleri(harflerin bitişik olup olmadığını bilmiyoruz) olanları sil*/ ...

48 - SQL KOMUTLARI - 2

/*soyismi W ile başlayıp 3. harfi A olan 6 harfli kayıtları listele */(tek karakter bilinmiyorsa, bilinmeyen her bir karakter için bir adet _(alt tire) kullanılır) SELECT * FROM dependents WHERE last_name LIKE "W_A____"; (WHALEN çıktısını getirir) /* isminde e harfi geçen ve soyisminde W harfi geçen kişileri getir*/ SELECT * FROM dependents WHERE first_name LIKE '%E%' and last_name LIKE "%W%"; /*isminin son harfi e olan ya da soyisminin son harfi w olan kayıtları listele*/  SELECT * FROM dependents WHERE first_name LIKE '%E' or last_name LIKE "%W"; /*isminin ilk harfi ya da soy isminin ilk harfi W olan kayıtları listele*/  SELECT * FROM dependents WHERE first_name LIKE 'E%' or last_name LIKE "W%"; https://sqliteonline.com/ https://www.sqltutorial.org/seeit/

47 - SQL KOMUTLARI

 CREATE TABLE IF NOT EXISTS uyeler (ad VARCHAR, yas INT); INSERT INTO uyeler(ad,yas) VALUES('Kerem',16); INSERT INTO uyeler(ad,yas) VALUES('Efe',16); INSERT INTO uyeler(ad,yas) VALUES('Ömer',14); INSERT INTO uyeler(ad,yas) VALUES('Nilay',32); INSERT INTO uyeler(ad,yas) VALUES('Emirhan',25); SELECT * from uyeler;/*tüm kayıtları listele*/ /*tüm kayıtların sadece ad alanını listele*/ SELECT ad FROM uyeler; /*tüm kayıtların sadece yaş alanını listele*/ SELECT yas FROM uyeler; SELECT yas,ad,yas FROM uyeler; /*yaşı 17'den büyük olan üyelerin sadece adlarını listele*/ SELECT ad FROM uyeler WHERE yas>17; /*Tabloya ad:İsmet yas:18 olan yeni bir kayıt ekleyin*/ INSERT INTO uyeler(ad,yas) VALUES('İsmet',18); SELECT * FROM uyeler;