1 MySQL Kullanımı Structured Query Language. 2 MySQL Nedir? Veritabanıdır. Tablolardan oluşur. Bilgiler tablolarda saklanır.

Slides:



Advertisements
Benzer bir sunumlar
Veritabanı Nedir?
Advertisements

ÖRNEK BİR VERİTABANI TASARIMI VE NORMALİZASYONU
VERİTABANLARI ÜZERİNDEN ÇOK KULLANICILI YAZILIMLAR İLE TİCARİ VE MÜHENDİSLİK VERİLERİNİN ANALİZLERİNİN GETİRDİĞİ FAYDALAR Dr. YILMAZ YÖRÜ Yük.Mak.Müh.
PHP VE MYSQL.
Hazırlayan : Öğr. Gör. Fahri YILMAZ
PHP ve MYSQL.
COME 339 JAVA-SQL BAĞLANTISI
A. Betül Oktay Elif Edoğan Zeliha Çetin
MySQL Veritabanı Sunucusu ve MySQL Veritabanı Kullanımı
PHP-MySQL ile Profesyonel Web Programlama
Veri ve Veri Yapıları Genel olarak bilgisayarlar.
Mail açarken dikkat edilmesi gerekenler
SQL (Structured Query Language)
PHP ve MySQL Web Yazılımı Gülin ÜTEBAY Bilgisayar Mühendisi
SQL Structured Query Language (Yapısal sorgulama dili)
Karmaşık (İç içe) SELECT Sorguları
SQL Komutlar 2 Sibel SOMYÜREK.
VERİ TİPLERİ VE DEĞİŞKENLER
SQL Komutlar 4 Fahri YILMAZ.
PHP’ ye Giriş Ali DELİCE Bircan ÇİÇEKDEŞ Mustafa İlker ALAGÖZ.
Alt Sorgular Veritabanı 2.
Php Form İşlemleri.
SQL (STRUCTURED QUERY LANGUAGE)
VTYS Öğr. Gör. Engin DUTAR
MySQL, SQL ve PHP Öğr.Gör.Şükrü KAYA.
HTML (HYPER TEXT MARKUP LANGUAGE) TEMEL ETİKETLERİ
MYSQL 4. HAFTA. mySQL veri türleri INTTamsayı: 'den kadar değişen diziye "signed" (işaretli), 0'dan 'e kadar değişenine.
VTYS Öğr. Gör. Engin DUTAR
SQL Dili ve MySQL Komutları
PHP ve MYSQL.
Iletisim Icin : Blog : E - Mail :
İnternet Programcılığı II
İnternet Programlama PHP.
PHP ve MYSQL Veritabanı Sunucusu
ADRES DEFTERİM.
NOKTALAMA İŞARETLERİ Sevgili öğrenciler;
SQL (Structured Query Language). MySQL de Temel Komutlar : CREATE DATABASE isim; verilen isimde bir veri tabanı oluşturur. SHOW DATABASES; Tüm yaratılan.
CEIT 101 Teorik Emrah Soykan - Konu 8 -. Dosya ve Dizin(Klasör) Kavramı : Bilgisayarda yapılan çalışmalar( Yazı, resim, şekil, grafik vb.) daha sonra.
SQL SERVER Giriş A. Betül Oktay Ayşe Betül Oktay 2006.
SQL Sibel SOMYÜREK.
Quest Atlantis Dünya Üzerine Yayılmış Çok-Kullanıcılı Çevrim-İçi Eğitsel Bir Bilgisayar Oyununun Teknik Yapısı.
=>NOKTALAMA İŞARETLERİ<=
PHP.
Okul Yönetiminde Bilgisayar Uygulamaları
VERİ TİPLERİ VE DEĞİŞKENLER
Ankara Ü. Fen Fakültesi Astronomi ve Uzay Bilimleri Bölümü AST302 Astronomide Veri Analizi II MySQL sunucusuna bağlantı Hazırlayan Yahya Demircan 2011.
PHP’ye Giriş Akademik Bilişim 2003 Adana, Şubat 2003 Hidayet Doğan.
VTYS Öğr. Gör. Engin DUTAR
İKMAP İnternet 1 Ders Notu
SQL’ e Giriş Uzm. Murat YAZICI.
PHP.
Veritabanı Yönetim Sistemleri - I
PHP ve MYSQL.
Yeni Veritabanı Oluşturma
S ORGU / DML / DDL KOMUTLARı İbrahim Onur Sığırcı.
ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran.
Sunum Planı 2 Veri Temelleri Veri & Bilgi Dijital Veri & Sayısallaştırma Dijital Veri Saklama Veritabanı Veri Saklama VTYS SQL Veri Yönetimi Veri Ambarı.
Web Tasarımı Giriş.
ÖRNEK BİR VERİTABANI TASARIMI VE NORMALİZASYONU
VIEW lerle çalışmak 11.BÖLÜM.
Web Teknolojileri Giriş.
Server Yönetim Programları
2- C# BAŞLANGIÇ Nesne Yönelimli Programlama - i
VERİ TABANI SQL (STRUCTURED QUERY LANGUAGE) SAVAŞ TUNÇER.
VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-2
Sorgu / dml / ddl komutları
SQL (STRUCTURED QUERY LANGUAGE)
SQL Server - Stored Procedures
Dünya Üzerine Yayılmış Çok-Kullanıcılı Çevrim-İçi Eğitsel
PHP ve MYSQLi.
Sunum transkripti:

1 MySQL Kullanımı Structured Query Language

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

3 Örnek Tablo (Uyeler) AdSoyadYas AliKoç25 VeliZor45 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

7 Sonuç Mysql_connect(“localhost”, “root”, “”);

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

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

10 Veritabanı Oluşturmak CREATE DATABASE veritabanı_ismi

11 Ö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); ?>

12 Veritabanı Seçmek mysql_select_db(“vt", $bag);

13 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); ?>

14 Tablo Oluşturmak CREATE TABLE tablo_ismi ( degisken_ismi1 veri_tipi, degisken_ismi2 veri_tipi, degisken_ismi3 veri_tipi, )

15 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);

16 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.

17 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);

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

19 Ö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); ?>

20 Şimdi Kontrol Edin Eğer hata varsa :

21 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); ?>

22 Dahada olmazsa phpMyAdmin’i kullanın.

23 Tablodan Okuma SELECT kolon_isimleri FROM tablo_ismi

24 Ö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 " "; } mysql_close($bag); ?>

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

26 Ö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 " "; } mysql_close($bag); ?>

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

28 Ö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 " "; } mysql_close($bag); ?>

29 Ö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 " "; } mysql_close($bag); ?>

30 Verilerin Güncellenmesi UPDATE tablo_ismi SET kolon1=deger1, kolon2=deger2,... WHERE şart

31 Ö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); ?>

32 Verilerin Silinmesi DELETE FROM tablo_ismi WHERE şart

33 Ö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); ?>