SQL Deyimleri | TheVeronica

TheVeronica

Katılımcı Üye
13 Ocak 2019
908
1
Ütopya
Öncelikle Herkese Merhabalar. Bu konuda sizlere ''SQL DEYİMLERİ'' bahsedeceğim. İyi Okumalar.:)

giphy.gif


Konu Başlıkları;
-Create
-Use
-İnsert İnto
-Select
-Where
-Delete
-Update
-Alter Table
-And/Or
-Limit
-İn
-Between
-Like
-Order By
-Union
-Drop
-Join

Create
Hk8MgZ.png


Create deyimi ise her hangi bir Veri Tabanı üzerinde tablo yaratmak için kullanılır. Temel olarak yapısı CREATE <isim> şeklinde söylenebilir. Örneğin her hangi bir basit tablo oluşturmada şöyle kullanılabilir ;
CREATE TABLE Öğrenci
(
id int,
adi_soyadi varchar(25),
sınıf varchar(15),
bolum varchar(15),
okul no bolean
)
Bu bize basit bir öğrenci tablosu benzeri bir şey verecektir. CREATE deyimi ise temel olarak bu şekilde kullanılmaktadır.
x1BBWJ.png

USE
Hk8MgZ.png

Bu deyim ise hangi veri tabanı üzerinden seçim yapacağınızı seçmek , belirtmek için kullanılır.
x1BBWJ.png

INSERT INTO
Hk8MgZ.png

Bu deyim ise her hangi bir tabloya veri eklemek , veri girmek amacı ile kullanılır. Temel yapısı
INSERT INTO tablo ismi

(sütunların adları ) VALUES (veriler) ; şeklinde olabilir. Örnek olarak
INSERT INTO ogrenci

(adı, soyadı, sınıfı, bolumu)

VALUES ('Ahmet', 'Yılmaz', '9', 'Sayısal') Şeklinde buna benzer yapılarda olabilmektedir.
x1BBWJ.png

Select
Hk8MgZ.png

Öncelikle ''SELECT'' deyimi her hangi bir veritabanındaki veriye ulaşmaya , erişmeyi sağlayan bir yöntemdir. Çoğunlukla her hangi bir tabloda ki verinin bir kısmını yani bir parçasını almak için kullanılmaktadır.Örneğin her hangi bir tablomuz olsun. Örneğin Ürün Tablosu.
ÜRÜN
İsim Fiyat Kod
Muz 3 1111
Elma 2 2221
Armut 5 3334

Şimdilik sadece örnek olacak şekilde bir tablo oluşturduk. Burada Select Komutunu söyle kullanabiliriz.
SELECT * FROM ÜRÜN . Tabi ki bu biraz yetersiz kalacaktır çünkü pek bir şey yapılamayacaktır. Select komutu ile birlikte genellikle bir aralık belirtme için BETWEEN deyimi kullanır. Bu arada büyük küçük harf duyarlılığı yoktur yani SELECT ile select aynı şeydir.
x1BBWJ.png

WHERE
Hk8MgZ.png


Bu deyim ise bir tabloda belirli istediği belirtmek , daha çok elde etmek amacı ile kullanılır. Örneğin yaşı 18'den fazla olan kişilerin adı gibi bir değer isterken bunu kullanmaktayız.
x1BBWJ.png

DELETE
Hk8MgZ.png

Buda adından anlaşılacağı üzere; silmek anlamına gelen DELETE tabloda bulunan verileri silmeye yarar.

DELETE FROM OGRENCI gibi ifadeler kullanılabilir ancak bu yetersiz birazda işlevsiz kalacaktır. Bunu az önce bahsettiğimiz WHERE komutu ile kullanırsak işlevli bir hale gelecektir.
Örnek;

DELETE FROM OGRENCI WHERE SINIF>12 ve benzeri şekilde Where komutu ile birlikte kullanılabilir.
x1BBWJ.png

UPDATE
Hk8MgZ.png

Bu deyim ise adından anlaşılacağı üzere güncelleme yapmak amacı ile kullanılır. Genellikle tablodaki bir veri ile ve WHERE deyimi ile kullanılmaktadır. Ayrıca SET deyimi ile de kullanımı karşımıza çıkabilmektedir.
x1BBWJ.png

ALTER TABLE
Hk8MgZ.png

Bu deyim ise her hangi bir tablonun biçimi , sutunları vb. şeyleri değiştirmek için kullanılmaktadır. Bir yeri silebilir veyahut ekleyebiliriz. Örnek;
ALTER TABLE Ogrencı
ADD Not
Burada ogrencı tablosunda not diye bir yer daha eklenmiştir.
x1BBWJ.png

And/Or
Hk8MgZ.png

Bu deyimler ise bir şart operatörü olarak bahsedilebilir. AND deyimi belirtilen 2 şartında gerçekleşmesini OR deyimi ise belirtilen 2 şarttan sadece birinin gerçekleşmesini sağlayan bir deyimdir.
x1BBWJ.png

LİMİT
Hk8MgZ.png

Bu deyim ise her hangi bir yerden alacağımız sonuçları sınırlandırmak , sayı biçiminden bir limit koymayı sağlamaktadır.
x1BBWJ.png

İN
Bu deyim ise genel olarak her hangi bir aralığın içinde olan verileri elde etmek için kullanılabilir.Örnek olarak;
SELECT * FROM ogrencı
WHERE sınıf IN (9, 10, 11, 12)
Bu deyim bize 9 ile 12. sınıf olan öğrencileri verecektir.
x1BBWJ.png

BETWEEN
Hk8MgZ.png

Bu deyim ise her hangi 2 değer arasında olan verileri verecektir. Örneğin 1000-1200 arasındaki ürünler gibi. Buna benzer bir çok şekilde kullanılabilir.
x1BBWJ.png

LİKE
Hk8MgZ.png

Bu deyim ise belirtilen bazı şartlara uygun listeleme yapar diyebiliriz. Örnek
SELECT * FROM ogrencı WHERE ad LIKE "?ı*"
Burada ? işareti bilinmeyen karakteri temsil etmektedir. Yani adının 2. harfi ''ı'' olan kişilere ulaşırız.
x1BBWJ.png

ORDER BY
Hk8MgZ.png

Bu deyim ise sıralama yapmak için kullanılır. Büyükten Küçüğe veya küçükten büyüğe şeklinde kullanılabilir. ASC küçükten büyüğe DESC ise tem tersi bir şekilde kullanılmaktadır.
Örnek;
SELECT * FROM musteri ORDER BY bakiye ASC
Bu kod bize müşterilerin bakiyelerini küçükten büyüğe sıralar.
x1BBWJ.png

UNION

Bu deyim ise her hangi bir SELECT deyimi ile elde edilen tabloların birleştirilmesini sağlar.
x1BBWJ.png

DROP
Hk8MgZ.png

Bir tabloya veya nesnenin silinmesini sağlar.Örnek;
DROP TABLE OGRENCI
x1BBWJ.png

JOIN
Hk8MgZ.png

Bu deyimde ise 2 tabloda ikisinde de yer alan veriler seçilir ve birleştirilir.
Konum burada bitiyor bir sonraki konularda görüşmek üzere....
 

CiHaN-i TuRaN

Kıdemli Üye
29 Tem 2017
3,476
990
varchar(25), demek yazılan ve kullanılan karakter sayısı
mesela örneğin varchar(50), varchar(125), kullanabilirsiniz tabi arbatma
mesela int(50) bu da bir karakter sayısı

Çok Yararlı Bir Konu Olmuş.
Elinize Emeğine Sağlık.
TheVeronica
 
Son düzenleme:
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.