MYSQL KOMUTLARI – 4

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

http://www.w3schools.com/sql/sql_quickref.asp

 

Yorum bırakın