sql (structured query language)

Post on 02-Jan-2016

27 Views

Category:

Documents

7 Downloads

Preview:

Click to see full reader

DESCRIPTION

SQL (STRUCTURED QUERY LANGUAGE). SQL NEDİR?. SQL, VERİTABANI SORGU DİLİDİR. SQL İLE VERİTABANINA YENİ TABLOLAR, YENİ KAYITLAR EKLEYİP SİLEBİLİR, VAR OLAN ALANLAR ÜZERİNDE DÜZENLEMELER VE SORGULAR YAPABİLİRSİNİZ. DDL KOMUTLARI. - PowerPoint PPT Presentation

TRANSCRIPT

SQL (STRUCTURED QUERY LANGUAGE)

20.04.23 1

SQL NEDİR?

SQL, VERİTABANI SORGU DİLİDİR. SQL İLE VERİTABANINA YENİ TABLOLAR,

YENİ KAYITLAR EKLEYİP SİLEBİLİR, VAR OLAN ALANLAR ÜZERİNDE DÜZENLEMELER VE SORGULAR YAPABİLİRSİNİZ.

20.04.23 2

DDL KOMUTLARI

TABLO OLUŞTURMA, TABLO SİLME, TABLOYA YENİ ALANLAR EKLEME V.B. İŞLERİ YAPAN KOMUTLARDIR. BUNLAR; CREATE TABLE CREATE INDEX DROP TABLE ALTER TABLE

20.04.23 3

DML KOMUTLARI

TABLOLARDAKİ ALANLAR ÜZERİNDE İŞLEM YAPAN KOMUTLARDIR. BUNLAR; SELECT INSERT UPDATE DELETE

20.04.23 4

YARDIMCI DEYİMLER

YUKARIDA BAHSİ GEÇEN DEYİMLER TEK BAŞLARINA KULLANILAMAZLAR.

KOMUTLARIN İŞLEVLERİNİ YERİNE GETİRMELERİ İÇİN BAZI YARDIMCI DEYİMLER VARDIR. BUNLAR; FROM WHERE GROUP BY HAVING ORDER BY

20.04.23 5

TEMEL YAPI

DML KOMUTLARINDA TEMEL YAPI AŞAĞIDAKİ GİBİDİR. SELECT ALAN(LAR)

FROM TABLO ADI IN VERİTABANI WHERE KOŞUL GROUP BY ALAN LİSTESİ HAVING GRUP KISTASI ORDER BY ALAN LİSTESİ

20.04.23 6

SELECT

EN ÇOK KULLANILAN KOMUTLARDAN BİRİDİR.

VERİTABANINDAN BİR ALAN SEÇMEYE YARAR.

SEÇİLEN ALANI BİR SONUÇ TABLOSUNDA SAKLAR.

20.04.23 7

SELECT KULLANIMI

SELECT ALAN(ALANLAR) FROM TABLO ÖRNEĞİN “PERSONEL” İSİMLİ BİR TABLO

OLDUĞUNU DÜŞÜNELİM. BU TABLODA “SOYAD”, “AD”, “ADRES” VE

“ŞEHİR” ALANLARI OLSUN.

20.04.23 8

SELECT KULLANIMI

BU TABLODA PERSONELİN SADECE ADLARINI VE SOYADLARINI GÖRMEK İSTİYORSAK ŞU KODU YAZMALIYIZ. SELECT AD, SOYAD FROM PERSONEL

TÜM ALANLARI SEÇMEK İÇİN ŞU KODLAR YAZILMALI: SELECT * FROM TABLE

20.04.23 9

WHERE

BU KOMUT ALANLARDAN BELLİ KOŞULLARA UYAN VERİLERİ SEÇER. SELECT ALAN(LAR) FROM TABLO WHERE

KOŞUL ŞEKLİNDE KULLANILIR.

20.04.23 10

KULLANILAN İŞLEÇLER

= <> < > >= <= BEETWEEN LIKE20.04.23 11

WHERE

PERSONEL TABLOSUNDA İZMİRDE OTURAN ELEMANLARI SEÇMEK İÇİN: SELECT * FROM PERSONEL WHERE

ŞEHİR=“İZMİR” YAZILMALIDIR.

20.04.23 12

AND & OR

WHERE KOMUTUNDA 2 VEYA DAHA FAZLA KOŞULUN KULLANILMASINI SAĞLAR. SELECT * FROM PERSONEL WHERE AD=“ALİ” AND SOYAD=“ASLAN”

20.04.23 13

BETWEEN ... AND

BELİRTİLEN DEĞERLER ARASINDAKİ VERİLERİ SEÇER.

ÖRNEĞİN ADI CEYHUN,..., MEHMET ARASINDA OLAN ELEMANLARI SEÇMEK İÇİN: SELECT * FROM PERSONEL WHERE AD BETWEEN “CEYHUN” AND “MEHMET”

YA DA TAM TERSİ İÇİN; SELECT * FROM PERSONEL WHERE AD NOT BETWEEN “CEYHUN” AND “MEHMET”

20.04.23 14

ORDER BY

SORGU SONUCUNUN SIRALANMASI İÇİN KULLANILIR. SELECT AD, SOYAD FROM PERSONEL ORDER BY AD

YA DA İÇ İÇE SIRALAMA İÇİN SELECT AD, SOYAD FROM PERSONEL ORDER BY AD, SOYAD

20.04.23 15

ORDER BY

SIRALAMAYI AZALAN YAPMAK İÇİN UFAK BİR EKLEME YAPILIR;

SELECT AD, SOYAD FROM PERSONEL ORDER BY AD DESC

20.04.23 16

INSERT INTO

TABLOYA YENİ KAYITLAR EKLER. INSERT INTO TABLO VALUES (DEGER1, DEGER2,..)

20.04.23 17

INSERT INTO

INSERT INTO PERSONEL (AD, DYERI) VALUES (“ÖZCAN”, ”ANKARA”)

VERİ GİRİLMEYEN ALANLAR BOŞ KALIR!!!!

20.04.23 18

UPDATE

ALANLARI GÜNCELLEŞTİRMEYE VEYA DEĞİŞTİRMEYE YARAR. UPDATE TABLOADI SET ALANADI1=DEGER1 WHERE ALANADI2=DEĞER2

20.04.23 19

UPDATE

SOYADI RASMAN OLAN PERSONELİN ADINI NİMET YAPMAK İÇİN; UPDATE PERSONEL SET AD = ‘NİMET‘ WHERE SOYAD = 'RASMAN”

20.04.23 20

DELETE

TABLODAN SATIR SİLMEK İÇİN KULLANILIR.

RASMAN SOYADLI PERSONELİ TABLODAN SİLMEK İÇİN; DELETE FROM PERSONEL WHERE SOYAD = 'RASMAN'

20.04.23 21

CREATE TABLE

TABLO OLUŞTURMAK İÇİN KULLANILRI. CREATE TABLE TABLOADI(ALANİSMİ VE TİPİ)

BU TANIM İLE BİRLİKTE, BİR VEYA BİRDEN FAZLA DİZİN ALANININ TANIMLANMASINI SAĞLAMAK İÇİN “CONSTRAIN” DEYİMİ KULLANILIR.

20.04.23 22

CREATE TABLE

PERSONEL İSİMLİ BİR TABLO OLUŞTURMAK İÇİN AŞAĞIDAKİ KODLAR YAZILMALIDIR; CREATE TABLE PERSONEL (NO INTEGER, AD

TEXT(15), SOYAD TEXT(15), ISEGIRIS DATETIME)

20.04.23 23

DROP TABLE

TABLOYU SİLMEK İÇİN KULLANILIR. DROP TABLE PERSONEL

20.04.23 24

top related