SQL Nedir? Temel SQL Komutları

Buse Köseoğlu
BAU Yazılım ve Bilişim Kulübü
3 min readDec 15, 2020
https://www.systematix.co.uk/tips-tricks/12-benefits-of-sql-structured-query-language

SQL (Structured Query Language — Yapılandırılmış Sorgu Dili) veri tabanı yönetimi için kullanılır. SQL kullanımında amaç verileri yönetebilmek ve tasarlayabilmektir. SQL ile sadece veritabanı üzerinden işlem yapılabilir.ANSI’ye (Amerikan Ulusal Standartlar Enstitüsü) göre, ilişkisel veritabanı yönetim sistemleri için standart dildir.

SQL, verileri çok daha büyük hacimlerde derlemek ve yönetmek için tasarlanmıştır. Elektronik tablolar çok fazla bilgiyle hantal hale gelebilirken, SQL veritabanları milyonlarca, hatta milyarlarca veri hücresini işleyebilir.

SQL ile sorgulama gerçekleştiren birçok yazılım vardır. Bunlardan en çok bilinenleri MySQL, MsSQL, Oracle gibi sıralayabiliriz.

SELECT

Veritabanındaki tablolardan kayıtları çeker.

Kullanım: SELECT KOLON1, KOLON2, … FROM TABLOADI

SELECT * FROM STUDENT 

Buradaki yıldız bütün kolonların seçilip gösterileceği anlamına geliyor. Bunun sonucunda tablodaki her şeyi görmüş oluruz yani;

Eğer sadece belli kolonları istiyorsak;

SELECT STUDENTNO, STUDENTNAME FROM STUDENT

UPDATE

Bir tablodaki kaydın bir ya da daha fazla alanını günceller.

Kullanım: UPDATE TABLOADI SET KOLON1 = DEĞER1, …

UPDATE STUDENT SET AGE=30

UPDATE komutunu çalıştırdıktan sonra SELECT ile tabloya baktığımızda herkesin yaşının 30'a eşitlendiğini görüyoruz.

INSERT

Tabloya yeni kayıt ekler.

Kullanım: INSERT INTO TABLOADI (KOLON1, KOLON2…) VALUES (VALUE1, VALUE2…)

INSERT INTO STUDENT (STUDENTNO, STUDENTNAME, SCHOOL, AGE) VALUES(1021, 'ŞEYMA YILMAZ', 'İTÜ', 25)

DELETE

Bir tablodan kayıt siler.

Kullanım: DELETE FROM TABLOADI

DELET FROM STUDENT

DELETE komutuyla silme yapıldığında ve daha sonra tabloya değer eklendiğinde id(index) değeri kaldığı yerden devam eder. Örneğin;

TRUNCATE

Kayıt silmeye yarar. Fakat yeni kayıt eklendiğinde id(index) değeri baştan başlar.

Kullanım: TRUNCATE TABLE TABLOADI

TRUNCATE TABLE STUDENT

Bu komuttan sonra tabloya iki değer ekledik ve elde ettiğimiz id’ler 1 den başlıyor.

DISTINCT

Tekrar eden satırları tekilleştirmek için kullanılır.

Kullanım: SELECT DISTINCT KOLON1, KOLON2… FROM TABLOADI

SELECT DISTINCT STUDENTNAME FROM STUDENT

STUDENTNAME kolonunu seçtiğimizde DISTINCT komutunu kullandığımızdan dolayı aynı olan isimler gelmedi.

Bir sonraki yazılarda görüşmek üzere. Okuduğunuz için teşekkür ederim.

Kaynak

https://www.btkakademi.gov.tr/portal/course/uygulamalarla-sql-ogreniyorum-8249#!/about

--

--