CREATE operatörü veritabanı ve tablo oluşturmak için kullanılır.
- CREATE DATABASE deneme; (deneme adlı veritabanı oluşturulur.)
- CREATE TABLE deneme ( kolon_adi1 veri türü, kolon_adi2 veritürü); (deneme adlı tablo oluşturuldu ve kolon_adi1 , kolon_adi2 sütunları oluşturarak veri türü belirtildi.)
ALTER TABLE operatörü varolan bir tabloda sütun eklemek, silmek veya değiştirmek için kullanılır.
- ALTER TABLE tablo_adi ADD kolon_adi veri tipi; ( tablo_adi yeni kolon_adi adlı sütun eklenerek veri tipi belirlendi. (int, varchar, date…vs)).
- ALTER TABLE tablo_adi DROP COLUMN kolon_adi;(tablo_adi tablosundan kolon_adi adlı sütun silindi.)
- ALTER TABLE tablo_adi MODIFY COLUMN kolon_adi veritipi; (tablo_adi adlı tablomuzda kolon_adinin veri tipi değiştirilmiştir.)
IS NULL operatörü sütunda null olan değerleri seçmek için kullanılır.
- SELECT * FROM tablo_adi WHERE kolon_adi IS NULL; (Tabloda kolon_adi sütununda null değerleri seçer ve gösterir.)
- SELECT * FROM tablo_adi WHERE kolon_adi IS NOT NULL; (Tabloda kolon_adi sütununda veri olan null değeri içermeyen verileri seçer ve gösterir.)
GROUP BY operatörü bir veya birden fazla kolona göre gruplar.
- SELECT * FROM tablo_adi GROUP BY kolon_adi; (Tablodaki kolon_adi sütununa göre gruplandırır.)
- SELECT kolon_adi, AVG(kolon_adi1) FROM tablo_adi WHERE kolon_adi2=deger GROUP BY kolon_adi; ( Tablodaki kolon_adi2 deger olanları kolon_adi ve kolon_adi1 ortalamasını alarak kolon_adine göre gruplandırılır.)
HAVING operatörü gruplanmış olan kayıtlardan, hangilerini seçeceğini belirler.
NOT : WHERE ile HAVING arasındaki fark: WHERE operatörü tablodaki verileri filtrelememize yarar. HAVING operatörü is tablodaki gruplanmış verileri filtrelememize yarar.
- SELECT * FROM tablo_adi GROUP BY kolon_adi HAVING kolon_adi1=deger; (Tablodaki kolon_adi1 deger olan verileri kolon_adi göre gruplandırarak seçerek gösterir.)
KAYNAKLAR