|
|
#1 (permalink) | |||||||||||||||
|
MYSQL Nedir?
MYSQL bir veri tabanı sunucusudur(Database Server). MYSQL-PHP-APACHE(veya PWS) üçlüsünün önemli bir üyesidir. Mysql, teknik itibariyle sunucuda daimi olarak çalışır. Mysql, arzu eden programa, bildireceği veri tabanı dosyasından veri çekerek sunar. MYSQL’in Kurulum Bilgisi İlk olarak programını elde etmelisiniz. Geçerli bir sürüm olarak [Linkleri Sadece Üyelerimiz Görebilir... ] adresinden MYSQL-shareware-3.22.34-win.zip adlı dosyayı alın ve geçici bir dizinde açın. Tabi eğer sisteminiz bir internet sunucusu olarak ticari amaçlı görev yapacaksa bu dosya yerine, [Linkleri Sadece Üyelerimiz Görebilir... ] MYSQL-3.23/ adresinden MYSQL-3.23.21-win-src.zip adlı dosyayı almalısınız. Shareware sürümünü içeren dosyayı açtığınızda ortaya çıkacak Setup.exe dosyası MYSQL’i kuracaktır. Eğer her hangi bir hata mesajı ile karşılaşmadıysanız MYSQL kurulmuş demektir. MYSQL’in Çalıştırılması MYSQL’in paylaşım sürümünü kullanmak için Windows sistemlerinde Mysqld-Shareware.exe programını çalıştırmanız gerekir. DOS komut istemcisine geçin ve sırasıyla şu komutları veriniz. Mysqld (NT’de ise Mysqld-nt) Mysqlshow Mysqlshow –u root mysql Mysqladmin version status proc Bu komutları icra ettiğinizde herhangi bir hata mesajı ile karşılaşırsanız kurulum esnasında bir hata yapmışsınız yada kurulum da bir dosya eksiktir. DOS ekranında test, Mysql veri tabanlarının varlığını ve hizmete girdiğini gösteren mesajlar görürseniz Mysql güzelce çalışıyor demektir. Kontrolün PHP ve Browser ile yapılması Düzyazı programınızda <?PHPinfo(); ?> komutunu yazın ve php.php adıyla kişisel webinizin kök dizinine kaydedin. Browser’ınızı açın ve URL hanesine mesela http://localhost/php.php yazın ve açılan sayfada MYSQL ve ODBC sürücüleri var mı? MYSQL varsa kendinizi kutlayın! ODBC bölümü yoksa sisteminizde Microsoft’un Açık Veritabanı Bağlantısı sürücüleri kurulu değil demektir. NOT: Bu sürücüleri Microsoft’un sitesinden edinebilirsiniz. MYSQL Veritabanı Bir veri tabanı dosyasında satırlar ve sütunlar vardır. Biz bunların kesişim noktasına verilerimizi yazarız. Her bir hücrenin ne tür veri kabul edeceği önceden belirlenir. dolayısıyla türü sayısal olan bir kutuya alfasayısal bir veri yazılamaz. MYSQL Veri Türleri INT Tamsayı: -2147483648'den 2147483647’a kadar değişen diziye “signed” işaretli, 0'dan 4294967295'e kadar değişenine “unsigned” (işaretsiz) denir. VARCHAR(n): n sayısını geçmemek şartıyla değişen boyutta karakter olabilir. CHAR(n):Kesinlikle n sayısı kadar karakter olabilir. TEXT: En fazla 65535(2^16-1) karakter alabilen metin alanı. MEDIUMTEXT En fazla 16777215(2^24-1) karakter alabilen metin alanı. DATE: 1000-01-01'den 9999-12-31'e kadar değişebilen tarih alanı. TIMESTAMP: 1 Ocak 1970'den 18 Ocak 2038'e kadar olan ve Yıl+Ay+Gün+Saat+Dakika+Saniye biçimindeki zaman bilgisi |
|||||||||||||||
|
|
|
|
#2 (permalink) | |||||||||||
|
MYSQL Komutları
Mysql komutlarının sık olarak kullanılanları şunlardır. Create Table Insert Into Select Update Delete CREATE TABLE; Bir tablo oluşturmak için gerekli komuttur. Örnek: Create table uyeler (adi VARCHAR(15), soyadi VARCHAR(15), uye_no INT) Açıklama: Adı, Soyadı ve Uye_no adlı üç tane alana sahip “uyeler” isimli bir tablo oluşturulur. INSERT INTO; Var olan bir tabloya veri girmek için kullanılan komuttur. Örnek: Insert Into uyeler (adi, soyadi, uye_no) values (‘İsmail’,’Demir’,’1234’) Açıklama: Gösterilen veriler sıra ile belirtilen alanlara yerleştirilirler. SELECT; Veri tabanından veri almak için kullanılır. Örnek: Select * From uyeler Açıklama: Bu Mysql’e uyeler isimli veri tabanından tüm verilerin okunmasını sağlar. Örnek: Select adi, soyadi from uyeler Açıklama: uyeler isimli veri tabanından sadece adi ve soyadi alanlarına ait bilgilerin okunmasını sağlar. UPDATE; Veri tabanındaki verileri güncellemek için kullanılır. Örnek: update uyeler set adi=‘İsmail’; Açıklama: Bu komutla uyeler isimli veri tabanındaki tüm kayıtların adi alanındaki değerler ‘ismail’ olarak güncellenir. Örnek: update uyeler set adi=‘İsmail’ where uye_no=1234; Açıklama: Bu komutla uyeler isimli veri tabanındaki uye_no alanındaki değeri 1234 olan kayıtların adi alanındaki değer ‘İsmail’ olarak güncellenir. DELETE; Veri tabanından kayıt silmek için kullanılır. Örnek: delete from uyeler where uye_no=12; Açıklama: Bu komutla uye_no alanının değeri 12 olan kayıt veri tabanından silinir. Örnek: delete from uyeler where y_tar<2000-01-31; Açıklama: Bu komutla y_tar alanının değeri 2000-01-31 değerinden küçük olan kayıtlar veri tabanından silinir. Komutların Kullanımı Bu komutların MYSQL’in DOS komut işlemcisi ile komut satırından yapılacağını belirtmemiz gerekir. Bunun için Mysql’in çalıştırılması gerekir. Mysql NT altında Hizmetlerden veya manuel olarak çalıştırılabilir. DOS’tan ise “mysqld” komutu ile çalıştırılabilir. çalıştırılma ayarına göre otomatik Bir Veri Tabanı Tablosu Oluşturma İlk olarak mesela “Veri” adında bir toplu komut tablosu oluşturmuş olalım, ama dosyamızı **.DUMP** uzantısı ile kaydedelim,(mesela veri.dump). Daha sonra DOS komut istemcisinde, şu komutu yazın: MYSQLadmin –u root create veri Mysql ‘Veri’ adlı veritabanının oluştuğunu bildirecektir. Şimdi içi boş bir veri tabanı dosyamız oldu. Şimdi ise veri.dump isimli dosyamızın içerisindeki komutları MYSQL’e işlettirelim. Yazdığımız **dump** dosyasındaki bilgileri veri tabanı dosyasına işletmek işini MYSQL yapacaktır. Bunu şu komutla yapabiliriz. MYSQL –u root veri < veri.dump İşlerin yolunda gidip gitmediğini ise C:\MYSQL\DATA dizininde ‘Veri’ adlı bir klasör oluşup oluşmadığını kontrol ederek anlayabiliriz. Bu klasörün altında ‘calisanlar.frm’, v.s. adlı dosyalar bulunması gerekir. Eğer bu dosyaları görüyorsanız MYSQL “veri” isimli veri tabanını ve mesela “calisanlar” isimli tabloyu oluşturmuş olur. PHP – MYSQL İlişkisi PHP ile yazılan bir program ile veri tabanından yararlanabilmek için programın önce Web sunucusu aracılığıyla veri tabanı dosyasıyla bağlantı kurması gerekir. MYSQL açısından ise bu bağlantı, veri sunucusunda yeni bir bağlantı açılması anlamına gelir. İki program arasındaki bu bağlantıyı PHP’nin Mysql_connect() fonksiyonu yapar. Bu fonksiyonun yanında ilişki kurulduktan sonra veri tabanı seçme, sorgulama vs. işlemler için kullanılan fonksiyonlar vardır. Bunlar; mysql_select_db() mysql_fetch_row() mysql_query() mysql_result()
__________________ |
|||||||||||
|
|
| Konu Araçları | |
| Mod Seç | |
|
|
|
||||
| Konu | Konuyu Başlatan | Forum | Yanıt | Son Mesaj |
| Ftp nedir? Nasıl kullanılır? ( Resimli Anlatım) | D@rkslord | Resimli Program Anlatımları | 23 | 10-12-2007 09:10 PM |
| Resimli Anlatımlı Programlar 2 | Şevger | Program Download | 36 | 24-06-2007 11:24 AM |
| PHP kurulumu ve WEB servere tanitilmasi | exe | Php Scriptler | 3 | 28-08-2006 01:34 PM |
Bir Forum sitesi
olduğumuzdan, kullanıcılar önceden onay almadan her türlü görüşlerini yazabilmektedir.
Yazılanlardan dolayı oluşabilecek her türlü yasal sorumluluk, yazan kullanıcılara
aittir.
Yinede sitemizde yasalara aykırı herhangi bir durum
görürseniz; Lütfen,
bydigi@gmail.com'a yada
İletişim'e bildiriniz.
Mesajınız incelenip, kısa bir süre içerisinde gereken müdahale yapılacaktır.