MYSQL KOMUTLARI – 2

MYSQL SELECT WHERE LIKE BÖLÜMÜNDEKİ OPERATÖRLER

  1. % Karakter dizisi
  2. _ Tek bir karakter
  3. [karakterlistesi] Eşleşecek karakter aralığı
  4. [^karakterlistesi] veya [! karakter listesi] Eşleşmeyecek karakter aralığı
  • SELECT * FROM tablo_adi WHERE kolon_adi LIKE ‘deneme’; (Tablodaki kolon_adi deneme olan verileri gösterir.)
  • SELECT * FROM tablo_adi WHERE kolon_adi LIKE ‘es%’; (Tablodaki kolon_adi es başlayan verileri gösterir.)
  • SELECT * FORM tablo_adi WHERE kolon_adi LIKE ‘%es%’; (Tablodaki kolon_adi verilerinde metinin arasında es olan verileri gösterir.)
  • SELECT * FROM tablo_adi WHERE kolon_adi LIKE ‘%es’; (Tablodaki kolon_adi sonu es biten verileri gösterir.)
  • SELECT * FROM tablo_adi WHERE  kolon_adi LIKE ‘_es’; (Tablodaki kolon_adi sonu es olan es’in başına tek karakter gelen verileri gösterir. kes, ses,pes gibi )
  • SELECT * FROM tablo_adi WHERE kolon_adi LIKE ‘es_’; (Tablodaki kolon_adi başı es olan es’in sonuna tek karakter gelen verileri gösterir.)
  • SELECT * FROM tablo_adi WHERE kolon_adi LIKE ‘_es_’; (Tablodaki kolon_adi arasında es olan, es’in başına ve sonuna tek karakter gelen verileri gösterir.)
  • SELECT * FROM tablo_adi WHERE kolon_adi LIKE ‘l_nd_n’; (Tablodaki kolon_adi l başlayıp sonra tek karakter gelen nd devam edip tekrar tek karakter gelip sonunda n harfi olan veriyi gösterir.)
  • SELECT * FROM tablo_adi ORDER BY kolon_adi; ( Tabloda kolon_adi verileri sayı veya metin değerleri azdan artana doğru sıralar.)
  • SELECT * FROM tablo_adi ORDER BY kolon_adi ASC; (Tabloda kolon_adi verileri sayı veya metin değerleri azdan artana doğru sıralar.)
  • SELECT * FROM tablo_adi ORDER BY kolon_adi DESC; (Tabloda kolon_adi verileri sayı veya metin değerleri azalacak şekilde sıralar. ASC tersidir.)

Tabloya yeni veriler eklemek için INSERT INTO komutu kullanılır.

  • INSERT INTO tablo_adi VALUES (deger1,deger2,deger3); (tablo_adi yeni veri değerleri eklenmiştir. Değerler arasına virgül koyulur, integer degerse direk yazılır ancak metin değerlerinde tek tırnak içine yazılır.)
  • INSERT INTO tablo_adi (kolon_adi1,kolon_adi2) VALUES (deger1,deger2); (Yukarıdaki işlemin uzun hali tablo_adi yeni veri değerleri eklendi alan adlarını yazarakta ekleyebiliriz.)
  • INSERT INTO tablo_adi (kolon_adi2, kolon_adi5) VALUES (deger2,deger5); (tablo_adi kolon_adi2 ve kolon_adi5 yeni veriler eklenerek diğer kolonlara değer girmeyerek null değeri atayabilirsiniz.)

Tablodaki verileri güncellemek için UPDATE komutu kullanılır.

  • UPDATE tablo_adi SET kolon_adi1=deger1, kolon_adi3= deger3 WHERE kolon_adi2=deger2; ( Tabloda kolon_adi2  deger2 olan verilerin kolon_adi1 deger1 ve kolon_adi3 deger3 olarak güncellenir.)

NOT :  UPDATE tablo_adi SET kolon_adi=deger; ( Güncellerken dikkat edelim bu şekilde yazılım kolon_adi bütün verileri deger yapar WHERE kullanımı kullanalım.)

  • DELETE * FROM tablo_adi; (Tablo silinir.)
  • DELETE * FROM tablo_adi WHERE kolon_adi=deger; (Tabloda kolon_adi deger olan veriyi siler.)

NOT : DELETE * FROM tablo_adi WHERE kolon_adi=deger AND kolon_adi1=deger1 ; (Tabloda kolon_adi deger olan ve kolon_adi1 deger1 olan verileri siler.)  WHERE bölümündeki operatörler kullanılabilir.

KAYNAKLAR

http://www.w3schools.com/sql

Yorum bırakın