1 / 33

MySQL Kullanımı

MySQL Kullanımı. Structured Query Language. MySQL Nedir?. Veritabanıdır. Tablolardan oluşur. Bilgiler tablolarda saklanır. . Örnek Tablo (Uyeler). SELECT Soyad FROM Uyeler;. MySQL Değişkenleri. Büyük küçük harf farketmez. Versiyon 5’te bu böyle, daha önceleri farkediyordu.

janet
Download Presentation

MySQL Kullanımı

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MySQL Kullanımı Structured Query Language

  2. MySQL Nedir? • Veritabanıdır. • Tablolardan oluşur. • Bilgiler tablolarda saklanır.

  3. Örnek Tablo (Uyeler) • SELECT Soyad FROM Uyeler;

  4. MySQL Değişkenleri • Büyük küçük harf farketmez. Versiyon 5’te bu böyle, daha önceleri farkediyordu. • Noktalama işaretleri kullanılamaz. Altçizgi (_), nokta (.) ve dolar işareti ($) hariç diğer karakterler kullanılmaz.

  5. PHP ile MYSQL’e bağlanmak • Mysql_connect(“Sunucu İsmi”, “Kullanıcı”, “parola”); • Şimdi bu değerlere bakalım. • phpMySql’i çalıştırın.

  6. Sonuç • Mysql_connect(“localhost”, “root”, “”);

  7. Haydi Deneyelim <?php $bag = mysql_connect("localhost",“root",""); if (!$bag) { die(‘Bağlantı hatası: ' . mysql_error()); } // diğer kodlar ?>

  8. Bağlantıyı Kapatmak <?php $bag = mysql_connect("localhost",“root",""); if (!$bag) { die(‘Bağlantı hatası: ' . mysql_error()); } // diğer kodlar mysql_close($bag); ?>

  9. Veritabanı Oluşturmak • CREATE DATABASE veritabanı_ismi

  10. Örnek <?php $bag = mysql_connect("localhost",“root",""); if (!$bag) { die(‘Bağlantı hatası: ' . mysql_error()); } if (mysql_query("CREATE DATABASE vt",$bag)) { echo “Veritabanı Oluşturuldu"; } else { echo “Oluşturma hatası: " . mysql_error(); } mysql_close($bag); ?>

  11. Veritabanı Seçmek • mysql_select_db(“vt", $bag);

  12. Veritabanını Seçmek Örnek <?php $bag = mysql_connect("localhost","root",""); if (!$bag) { die('Bağlantı hatası: ' . mysql_error()); } mysql_select_db("vt", $bag); mysql_close($bag); ?>

  13. Tablo Oluşturmak CREATE TABLE tablo_ismi ( degisken_ismi1veri_tipi, degisken_ismi2veri_tipi, degisken_ismi3veri_tipi, )

  14. Tablo Oluşturalım mysql_select_db("vt", $bag); // Tablo Oluştur mysql_select_db("vt", $bag); $sql = "CREATE TABLE Uyeler (ad varchar(15), soyad varchar(15), yas int)"; // Komutları yürüt mysql_query($sql,$bag);

  15. Kontrol edelim • Bu arada, önemli bir nokta. • Bir tabloda birden fazla aynı bilgiler olursa ne yaparız. • Varsayalım, iki tane müşterininde ismi “Ali KOÇ”, ne yaparsınız. • Bunun için PRIMARY KEY özelliğini kullanırız. • Bu alan boş olmamalıdır. NOT NULL • İstenirse bu alan AUTO INCREMENT olabilir.

  16. O zaman • Hadi önceki tabloyu silelim (drop) ve yenisini oluşturalım. $sql = "CREATE TABLE uyeler  ( kisiID int NOT NULL AUTO_INCREMENT, PRIMARY KEY(kisiID), ad varchar(15), soyad varchar(15), yas int )"; mysql_query($sql,$bag);

  17. Veri Girmek • INSERT INTO tablo_ismi VALUES (deger1, deger2, deger3,...) • Veya • INSERT INTO tablo_ismi (kolon1, kolon2, kolon3,...) VALUES (deger1, deger2, deger3,...)

  18. Örnek <?php $bag = mysql_connect("localhost",“root",""); if (!$bag) { die(‘Bağlantı hatası: ' . mysql_error()); } mysql_select_db(“vt", $con); mysql_query("INSERT INTO uyeler (ad, soyad, yas) VALUES (‘Ayşe', ‘KAYA', '35')"); mysql_close($bag); ?>

  19. Şimdi Kontrol Edin • Eğer hata varsa :

  20. Hatayı görmek için <?php $bag = mysql_connect("localhost","root",""); if (!$bag) { die('Bağlantı hatası: ' . mysql_error()); } mysql_select_db("vt", $bag); $sql= "INSERT INTO uyeler (ad, soyad, yas) VALUES ('Ayşe', 'KAYA', '35')"; if (!mysql_query($sql,$bag)) { die('Hata : ' . mysql_error()); } echo "eklenti yapıldı"; mysql_close($bag); ?>

  21. Dahada olmazsa • phpMyAdmin’i kullanın.

  22. Tablodan Okuma • SELECT kolon_isimleri FROM tablo_ismi

  23. Örnek <?php $bag = mysql_connect("localhost","root",""); if (!$bag) { die('Bağlantı hatası: ' . mysql_error()); } mysql_select_db("vt", $bag); $sonuc = mysql_query("SELECT * FROM uyeler"); while($satir = mysql_fetch_array($sonuc)) { echo $satir['ad'] . " " . $satir['soyad']; echo "<br>"; } mysql_close($bag); ?>

  24. Where Kullanımı • SELECT kolon_isimleri FROM tablo_ismi WHERE şart • Örnek şartlar • Ad=‘Ayşe’ • SELECT * FROM uyeler WHERE ad=‘Ayşe'

  25. Örnek <?php $bag = mysql_connect("localhost","root",""); if (!$bag) { die('Bağlantı hatası: ' . mysql_error()); } mysql_select_db("vt", $bag); $sonuc = mysql_query("SELECT * FROM uyeler WHERE ad='Ayşe'"); while($satir = mysql_fetch_array($sonuc)) { echo $satir['ad'] ; echo "<br>"; } mysql_close($bag); ?>

  26. Verileri Sıralama • SELECT kolon_isimleri FROM tablo_ismi ORDER BY kolon_isimleri ASC|DESC • ASC: Artan • DESC: Azalan şekilde sıralar

  27. Örnek <?php $bag = mysql_connect("localhost","root",""); if (!$bag) { die('Bağlantı hatası: ' . mysql_error()); } mysql_select_db("vt", $bag); $sonuc = mysql_query("SELECT * FROM uyeler ORDER BY yas"); while($satir = mysql_fetch_array($sonuc)) { echo $satir['ad']; echo " " . $satir['soyad']; echo " " . $satir['yas']; echo "<br>"; } mysql_close($bag); ?>

  28. Örnek 2 <?php $bag = mysql_connect("localhost","root",""); if (!$bag) { die('Bağlantı hatası: ' . mysql_error()); } mysql_select_db("vt", $bag); $sonuc = mysql_query("SELECT * FROM uyeler ORDER BY yas DESC"); while($satir = mysql_fetch_array($sonuc)) { echo $satir['ad']; echo " " . $satir['soyad']; echo " " . $satir['yas']; echo "<br>"; } mysql_close($bag); ?>

  29. Verilerin Güncellenmesi • UPDATE tablo_ismiSET kolon1=deger1, kolon2=deger2,... WHERE şart

  30. Örnek <?php $bag = mysql_connect("localhost","root",""); if (!$bag) { die('Bağlantı hatası: ' . mysql_error()); } mysql_select_db("vt", $bag); mysql_query("UPDATE uyeler SET yas = '36' WHERE ad = 'Tunç' AND soyad = 'CAN'"); mysql_close($bag); ?>

  31. Verilerin Silinmesi • DELETE FROM tablo_ismiWHERE şart

  32. Örnek <?php $bag = mysql_connect("localhost","root",""); if (!$bag) { die('Bağlantı hatası: ' . mysql_error()); } mysql_select_db("vt", $bag); mysql_query("DELETE FROM uyeler WHERE soyad='CAN'"); mysql_close($bag); ?>

More Related