Bydigi Forum
Geri Git   Bydigi Forum > Webmaster Bölümü ve Programlama Dilleri > Programlama Dilleri > Veri Tabanları - SQL

Kayıt Ol SSS



 

 

LinkBack Konu Araçları
Eski 13-02-2006, 10:45 PM   #1 (permalink)
exe
 
Giriş Tarihi: Jan 2006
Mesaj: 237
Üye No: 88
Cinsiyeti : Bay
İtibar Gücü: 45
Rep Puanı : 4285
Rep Derecesi
exe has a reputation beyond reputeexe has a reputation beyond reputeexe has a reputation beyond reputeexe has a reputation beyond reputeexe has a reputation beyond reputeexe has a reputation beyond reputeexe has a reputation beyond reputeexe has a reputation beyond reputeexe has a reputation beyond reputeexe has a reputation beyond reputeexe has a reputation beyond repute
Varsayılan MYSQL Nedir? Kurulumu ve PHP ile Kullanımı


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

exe is offline  
Eski 13-02-2006, 10:50 PM   #2 (permalink)
exe
 
Giriş Tarihi: Jan 2006
Mesaj: 237
Üye No: 88
Cinsiyeti : Bay
İtibar Gücü: 45
Rep Puanı : 4285
Rep Derecesi
exe has a reputation beyond reputeexe has a reputation beyond reputeexe has a reputation beyond reputeexe has a reputation beyond reputeexe has a reputation beyond reputeexe has a reputation beyond reputeexe has a reputation beyond reputeexe has a reputation beyond reputeexe has a reputation beyond reputeexe has a reputation beyond reputeexe has a reputation beyond repute
Varsayılan


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()

__________________
exe is offline  
Eski 11-06-2006, 08:53 PM   #3 (permalink)
 
Giriş Tarihi: Jan 2006
Mesaj: 3,787
Üye No: 30
Cinsiyeti : Bay
İtibar Gücü: 3456
Rep Puanı : 345084
Rep Derecesi
kawgamin_cicegi has a reputation beyond reputekawgamin_cicegi has a reputation beyond reputekawgamin_cicegi has a reputation beyond reputekawgamin_cicegi has a reputation beyond reputekawgamin_cicegi has a reputation beyond reputekawgamin_cicegi has a reputation beyond reputekawgamin_cicegi has a reputation beyond reputekawgamin_cicegi has a reputation beyond reputekawgamin_cicegi has a reputation beyond reputekawgamin_cicegi has a reputation beyond reputekawgamin_cicegi has a reputation beyond repute
Varsayılan


Yüreğin dert görmesin hevale exe güzel anlatmışsın

__________________
kawgamin_cicegi is offline  
Eski 12-06-2008, 11:31 AM   #4 (permalink)
 
Giriş Tarihi: Aug 2006
Konum: Mardin
Mesaj: 1,926
Üye No: 23530
Cinsiyeti : Bay
İtibar Gücü: 56823
Rep Puanı : 5681911
Rep Derecesi
Asur-Banipal has a reputation beyond reputeAsur-Banipal has a reputation beyond reputeAsur-Banipal has a reputation beyond reputeAsur-Banipal has a reputation beyond reputeAsur-Banipal has a reputation beyond reputeAsur-Banipal has a reputation beyond reputeAsur-Banipal has a reputation beyond reputeAsur-Banipal has a reputation beyond reputeAsur-Banipal has a reputation beyond reputeAsur-Banipal has a reputation beyond reputeAsur-Banipal has a reputation beyond repute
Varsayılan


Saol Exe kardeş..

__________________
Asur-Banipal is offline  
Eski 12-06-2008, 07:22 PM   #5 (permalink)
 
Giriş Tarihi: Sep 2007
Konum: Kurdıstan
Mesaj: 404
Üye No: 143261
Cinsiyeti : Bay
İtibar Gücü: 3581
Rep Puanı : 357901
Rep Derecesi
erhan_can30 has a reputation beyond reputeerhan_can30 has a reputation beyond reputeerhan_can30 has a reputation beyond reputeerhan_can30 has a reputation beyond reputeerhan_can30 has a reputation beyond reputeerhan_can30 has a reputation beyond reputeerhan_can30 has a reputation beyond reputeerhan_can30 has a reputation beyond reputeerhan_can30 has a reputation beyond reputeerhan_can30 has a reputation beyond reputeerhan_can30 has a reputation beyond repute
Varsayılan


saol kardeş paylaşım için tşkler

__________________
erhan_can30 is offline  
 


Konu Araçları
Mod Seç

Gönderme Kuralları
Yeni konular açabilirsiniz --> izin yok
Yanıtlar gönderebilirsiniz --> izin yok
Eklentiler gönderebilirsiniz --> izin yok
Mesajlarınızı düzenleyebilirsiniz --> izin yok

vB koduAçık
SimgelerAçık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı

Popüler Konular:
Bydigi Forum'un En Popüler Konuları
Sizin İçin Seçtiklerimiz-1:

Norton AntiVirus 2008
Panda Antivirus & Firewall 2008
AVG Anti-Virus Free Edition 8.0.100
McAfee VirusScan Enterprise 8.5i
Avast! 4 Professional Edition 4.8.1169
Kaspersky Internet Security 7.0.1.325
Anti-Porn 10.4.11.15
BitDefender Internet Security 11.0.9 (2008)
Eset Smart Security 3.0.642
Ad-Aware 2008

Sizin İçin Seçtiklerimiz-2:

Şeftali Yetiştiriciliği
Ekolojik Tarım ve Hayvancılık
Süt Verimini Etkileyen Faktörler
Dört barajda su bitmek üzere
Karbondioksit salımı yüzde 50’den çok artacak
VAN (Wan) Tarihi
Amed (Diyarbakır) Tarihi
İç Anadolu Hakkında Genel Bilgi
Kültür ve Turizm Bakanlığı müfettiş yardımcılığı
2008 yılı icra müdür ve yardımcılığı sınav ilanı

Sizin İçin Seçtiklerimiz-3:

Siz Hangi Yemeksiniz ?
Doğum gününüze göre hangi hayvansınız?
Doğum Tarihinize Göre Renginiz!
Bebeklerde Gaz Çıkarma
Virüs taşıyan keneler dehşet saçıyor
Şiddetin genlerle ilişkisi olabilir
Karpuz Viagra Etkisi Yapıyor
Panasonic Sony'yi tahtından etti!
Mehmet Atlı - Wenda 2008
grup seyran - 2008


Benzer Konular

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


Forum saati Türkiye saatine göredir. GMT +2. Şuan saat: 12:18 PM .
(Türkiye için GMT +2 seçilmelidir.)


Powered by vBulletin Version 3.6.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0
Copyright ©2006 - 2008 Bydigi Forum ®, All Rights Reserved

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.