0
0
0
0
Forum Giris Giris Üyeler Ekibimiz Arama
Toplam Forum: 69     ***     Toplam Konu: 30100     ***     Toplam Mesaj: 148193
  
  Beni hatırla
Forum Anasayfa » BİLGİSAYAR / İNTERNET » PROĞRAMLAMA » Adım Adım PHPMYADMIN

önceki konu   diğer konu
1 okunmamış mesaj mevcut (Acik)
Sayfa (1): (1)
Gönderen
Mesaj
ZiFaHuM su an offline ZiFaHuM  
Adım Adım PHPMYADMIN
10 Mesaj -
PHPMYADMIN 'i CALISTIRMA VE TANIMA

Phpmyadmin 'i calistirmak icin tek yapýlmasý, http://www.apache.org ve http://www.mysql.com 'dan bu iki programý çekip makinanýza kurmaktýr. Bunlarý teker teker kurmak zor olabilir onun icin apache2triad, phptriad veya easyphp kurarak hepsini toplu halde ve ayarli bir sekilde kurabilirsiniz. Neyse kurma islemi bittikten sonra Apache Web sunucusunu calýstýrýp Web Tarayýcýsýna http://localhost/phpmyadmin adresini yazmaktýr. Phpmyadmin güclü bir SQL sorgulayýcýsý olarak calýsabildigi gibi veritabaný yönetimi ve bakým islerinde 'de kullanýlabilir. PMA 'nýn karsýlama ekranýnda sol tarafta sistemde tanýmlý olan veritabanlarýnýn listesi ortada 'da mysql hafýzasýndaki aktif islemleri ve o anda yerine getirilen görevler yer alýr. Sol menüde yer alan veritaban iþlemleri yeni kurulan bir mysql kurulumu için sadece test ve mysql olarak görülecektir. Sol taraftan bu veritaban isimlerine týklanarak veritabaný içinde yer alan tablolar ekranýna ulaþýlýr ayný zamanda sol tarafta da veritabanýnýn altýndaki tablolarýn isimleri belirecektir. Ortadaki pencerede yer alan metin alanýna SQL cümlecikleri yazýlarak veritabanýndan PMA aracýlýgý ile sorgu gönderilecek cevaplarýný ayný þekilde PMA dan tarayýcý vasýtasý ile görmekte mümkündür. Sol menüdeki tablo isimlerine týklanarak tablolarýn içinde yer alan alanlar hakkýnda ayrýntýlý bilgiye eriþilebilir.

PMA 'da VERÝTABANI OLUÞTURMA

Pma 'nýn Web tarayýcýsýndaki arayüzünden tüm veritabaný iþlemini yapabilmek mümkündür. Veritabaný hiyerarþisinde en üstteki veritabanýnýn altýnda sýrasýyla tablo ve alanlar bulunur. Pma 'da veritabaný oluþturmak için, Pma 'nýn ana ekranýnda Create new database satýrýna bir veritabaný ismini yazmak yeterlidir. Ýsim olarak, harfle (rakamla deðil) baþlayan bir kelimenin kullanýlmasý gereklidir. Örneðin isim olarak baslangicdb adý verilerek sistemde ilk veritabaný oluþturulur. Oluþturulan veritabaný, Pma 'da sol menüdeki yerini alýr. MYSQL sisteme yeni kurulduysa, sol menüde yeni oluþturulan veritabanýndan sonra mysql ve baslangicdb veritabanlarý listelenir.

PHPMYADMIN 'de TABLO OLUÞTURMA

Yeni oluþturulan bir veritabaný altýnda hiçbir tablo bulunmaz. Veritabaný oluþturduktan sonra, baslangicdb veritabaný altýnda depolanacak bilgileri barýndýracak tablolarý oluþturmaya sýra gelir. Tablo oluþturmada bilinmesi gereken en önemli nokta, depolanacak ve depolama alanýnýn yanlýþ kullanýlmamasýna yol açabilir.

Pma arayüzünde tablo oluþturabilmek için tek yapýlmasý gereken, sol menüden veritabaný ismi olarak baslangicdb 'nin seçilmesiyle, sað menüde yer alan Create new table on database baslangic yazan bölüme tablo isminin ve altýnda yer alan Fields satýrýna da tabloda barýnacak alan saysýnýn girilmesi yeterli olacaktýr

Veritabaný içinde daha sonra kullanacaðýnýz bir tabloyu oluþturarak deneme yapabiliriz Deneme amacýyla þunlar yapýlabilir: Web sayfasýndaki bir formdan gelen ad, soyad, e-posta ve cinsiyet bilgilerini depolayacaðýmýz kullanicilar adýnda bir tabloyu oluþturmak için Pma 'da tablo adýna kullanicilar ve alan sayýsý satýrýna da 5 rakamý girilerek ilk tablonun oluþturulmasýna baþlanýr.

Ekrana gelen sayfada, kullanicilar adýnda yaratýlacak tablonun içinde yer alacak 5 adtes alanýn barýndýracaðý bilgi özellikleri belirtilecek. Oluþturacagýmýz 5 adte alanýn barýndýracaðý bilgi özellikleri belirtilecek. Oluþturacaðýmýz kullanicilar tablosunda ad, soyad, e-posta ve cinsiyet gibi dört farklý bilgiyi depolayacaðýmýz, halde alan saysýný 5 olarak belirtmiþtik. Bunun amacý, daha sonra bilgilere ulaþýmýn kolay olmasý için her ad ve soyada bir sýra numarasý vermektir. Ekranda ilk bilgi alanýnýn kullaniciid satýrýna yazýlarak ilk alanýn adý verilir. kullaniciid alanýnýn sadece bir kullanýcýya ait bir sayý tutmasý için INT adýnda sayý depolamakta kullanýlan tür seçilir. Extra menüsünden auto_increment özelliði seçilerek, veritabanýna eklenene her satýrýn ototmatik olarak kendi kullaniciid deðerini oluþturmasý saðlanýr. Primary menüsünden de kullaniciid alanýnýn tablonun anahtar alanlarýndan olduðu seçilmiþ olur.

Daha sonra Web 'den ad bilgilerinin depolanacaðý alan için, alan ismine ad yazýlarak tipi Varchar olarak seçilir. Ayný satýrda Length/Set bölümüne ad bilgisinin alabileceði en fazla harf deðeri olarak !& girilir. Benzer þekilde, soyad alaný için alan ismi soyad ve türü de Varchar olarak seçilerek deðeri 16 olarak girilir. E-posta adreslerinin depolanacaðý alan için depolanacak harf miktarý artýlarak alan adýna e-posta, türe Varchar ve Length/Set bölümüne de 50 girilir. Bir e-posta adresinin daha fazla harf barýndýrmasý durumunda ilk 50 harfi depolanacaktýr.

Tabloda cinsiyet bilgisinin depolanacagý alanda, özel bir alan türü seçilir. Ýstenirse bu alan ad, soyad ve e-posta bilgilerinde olduðu gibi Varchar olarak da tercih edilebilir, ancak performans ve depolama özellikleri açýsýndan Enum türü cinsiyet özelliklerinde daha kullanýþlýdýr. Cinsiyet bilgisinin depolanacaðý alanýn hazýrlanmasý için alan adýnda cinsiyet, tür satýrýnda Enum seçilerek Lenght/Set bölümüne 'e','k' yazýlýr. Tek týrnakla belirtilen e ve k harflari, erkek ve kadýn cinsiyetlerini temsil etmektedir.

Tabloyu oluþturmak için Save tuþuna basýldýðýnda, ekrana kullanicilar tablosu oluþturulduðunda belirtilen bir mesaj ve ayný tabloyu oluþturmak için gereken SQL komutlarý gelir. Ayný tablo daha sonra isternirse þu komutlar kullanýlarak tekrar oluþturulabilir:

Kod:
CREATE TABLE kullanicilar
(
kullaniciid INT not null AUTO_INCREMENT,
ad VARCHAR (16) not null,
soyad VARCHAR (16) not null,
eposta VARCHAR (50) not null,
cinsiyet ENUM ('e','k') not null,
PRIMARY KEY (kullaniciid)
)



PMA 'da TABLOLARDAKÝ BÝLGÝLERE GÖZ ATMAK VE DEÐÝÞTÝRMEK

Veritabanlarýna Pma 'yla ya da PHP aracýlýðýyla girilen bilgilere göz atmak için yapýlmasý gereken, sol menüden veritabaný ismini seçtikten sonra, tablo isminin yanýnda yer alan Browse baðýna týklamaktýr. Daha önce deneme bilgileri girilen kullanicilar tablosunda depolanmýþ bilgilere göz atmak istendiðinde, Browse baðýna týklanarak tüm girilen bilgiler ekrana dökülebilir. Her satýrda girilen bir kayýt bulunmaktadýr. Bu kayýtlara ayný satýrda yer alan Edit ve Delete baðlarý, sýrayla o kayda ait bilgilerin deðiþtirilmesinde ve silinmesinde kullanýlýr. Kaydý tablodan silmek için Delete baðýna týklamak yeterlidir. Bir kayda ait bilgilerin deðiþtirilmesi için Edit baðýna týklanýr.

PMA 'da TABLOLARDAKÝ BAZI BÝLGÝLERÝ SEÇMEK

Tabloda onlarca alan varsa, alanlarýn hepsine birlikte göz atmak bazen zor olabilir. Belli bir koþulu saðlayan bazý alanlarýn Pma 'da lislenmesi için Select özelliði vardýr. Sol taraftaki menüden veritabaný ismi seçildikten sonra, her tablo adýnýn yanýnda yer alan Select baðý kullanýcýlara bazý alanlarý seçme ve bleli bir kritere göre listeleme becerisi saðlar. Select baðýna týklandýgýnda, en üstte yer alan bilgi kutucugunda tabloya ait alan adlarý vardýr. Bu adlardan hepsi ya da bazýlarý Control tuþuna basýlý tutup týklayarak seçilir. Daha sonra sayfada altta yer alan alan adý ve Value satýrlarýna istenilen kriter giriler. Örneðin daha önce oluþturulan kullanicilar tablosunda cinsiyeti kadýn yani k olan kayýtlarý seçmek için, cinsiyet satýrýna k harfi yazýlýr. Ekranda Go tuþuna týklanarak, seçilen alan adlarýyla belirtilen kriterdeki kayýtlarýn listelenmesi yapýlýr.
Bazý durumlarda sadece belirli bir heceyi içeren kayýtlarýn aranmasý gerekebilir. Örneðin soyadýnda öz geçen kullanýcýlarý aramak gerekebilir.
Bu durumda týpký iþletim sisteminde dosya aramalarýnda * joker karakterinin kullanýlmasý gibi, % iþareti kullanýlýr. Hece olarak öz'le baþlayan kayýtlar için öz%, içinde öz geçen tüm kayýtlar için %öz%, sonunda öz olan kayýtlar için de %öz kalýbý soyadý alanýna yazýlýr. %öz% kalýbý öz% ve %öz kalýplarýnýn ikisinide kapsamaktadýr.

PMA 'da VERÝTABANI YEDEKLEME VE SÝLME

Pma, güçlü yönetim özellikleriyle sistemde yer alan veritabanýnýn yedeðinin alýnabilmesine ve veritabanlarýnýn silinebilmesine de imkan saðlar. Sol menüden veritaban adý seçerek gelinen ekranda, tablo isimlerinin altýnda yer alan kýsýmda, veritabanýn yedeðini almak için bir takým seçenekler bulunmaktadýr. View dump (schema) of database satýrýnýn altýnda yer alan Structure only, veritabanýnýn sadece boþ tablolar olarak yedeklenmesini saðlar. Gerektiði zaman, bir veritabanýnýn içindeki rasgele kayýtlarý almadan, hazýr veritabaný iskeletini baþka bir yere taþýmak için kullanýþlýdýr.

Structure and data seçeneði, veritabandaki tüm tablo ve alanlarý, içlerindeki kayýtlarla birlikte baþka bir yere taþýmak kulllanýlýr. Bu seçenekler seçildikten sonra Go tuþuna basýlarak, veritabanýndaki kayýtlarýn baþka bir veritabanýna taþýnmasý için gerekli olan SQL yedeði ekrana dökülür. SQL yedeðini bir dosyaya kaydetmek için Send seçeneði iþaretlenerek Go düðmesine basýlmalýdýr.

Veritabanýnýn silinmesi gereken durumlarda yine ayný ekranda yer alan Drop database baðý kullanýlmalýdýr. Bu baða týklandýðý zaman veritabanýnýn silinmesi için kullanýcýdan onay alýnacaktýr. Drop iþlemi, veritabaný içindeki tablo, alan girilen tüm kayýtlarýn bir daha kullanýlamayacak þekilde yok edilmesine sebep olacaðýndan, dikkatle kullanýlmasý gerekmektedir.

PMA 'da SQL KOMUTLARININ KULLANIMI

Pma, usta veritabaný kullanýcýlarýnýn SQL kullanmasýnada izin verir. Veritabaný bilgilerinin yer aldýðý ana sayfada göbekte yer alan metin bilgi giriþ alanýna istenen SQL komutlarý yazýlarak çalýþtýrýlabilir. SQL komutlarý hatalý girildiðinde, MYSQL 'in hata mesajlarý Pma aracýlýðýyla kullanýcýya gösterilebilir. SQL kullanýlarak veri silmek istendiðinde, Pma hatalý iþlem sonucunda veri silinmesini engellemek için kullanýcýdan onay isteyecektir. Gerektiði durumlarda daha önceden hazýrlanan SQL cümlecikleri SQL çalýþtýrma metin bilgi alaný altýndaki Browse tuþu kullanýlarak dýþarýdaki bir dosyadan da çaðýrýlabilir.

Pma kullanýlarak alanýn veritabaný yedeklerini, bu özelliði kullanarak boþ veritabanýna doðrudan yükleyebilmek mümkündür.

Geldik en önemli kýsma!
TABLOLARDAKÝ ALAN TÜRLERÝ

Tablo oluþtururken bilinmesi gereken alan türleri ve alabilecekleri deðerler..

TINYINT[(M)] [UNSIGNED] [ZEROFILL]
Çok küçük tamsayý, Normalde -128 ve 127 arasýnda deðer alýr. Unsigned olarak, yani pozitif olacak þekilde tanýmlanýrsa 0 ve 255 arasýnda da deðer alabilir. Sabit dikte 1 byte yer kaplar

SMALLINT[(M)] [UNSIGNED] [ZEROFILL]
Ufak tamsayý. Normalde -32768 ile 32767 arasýnda deðer alýr. Ýþaretsiz veya Unsigned deðeri 0 ile 65535 arasýndadýr. Sabit diskte 2 byte yer kaplar.

MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL]
Orta deðerde tamsayý. Deðer aralýðý -8388608 ve 8388607. Ýþaretsiz olarak 0 ve 16777215 arasýnda deðer alabilir. Sabit diskte 3 byte yer kaplar.

INT[(M)] [UNSIGNED] [ZEROFILL]
Normal tamsayý. Tanýmlý aralýðý -2147483648 ve 2147483647 iþaretsiz aralýðý 0 ve 4294967295 arasýndadýr. Sabit diskte 4 byte yer kaplar.

BIGINT[(M)] [UNSIGNED] [ZEROFILL]
Büyük deðerli tamsayý. Deðer aralýðý -9223372036854775808 ve 9223372036854775807 'dir. Ýþaretsiz aralýðý 0 ve 18446744073709551615'tir. Sabit diskte 8 byte'lik yer kaplar.

FLOAT
Reel sayý. Virgülden sonra 4 ya da 8 hane saklanabilir. Sabit diskte 4 byte'lýk yer kaplar

FLOAT[(M,D)]
Küçük reel sayý. Ýþaretsiz olarak saklanamaz. Sabit diskte 4 byte 'lýk yer kaplar

DOUBLE PRECISION[(M,D)]
Normal reel sayý. Ýþaretsiz olarak saklanamak. Sabit diskte 8 byte'lýk yer kaplar.

REEL[(M,D)]
Normal reel sayý. Ýþaretsiz olarak saklanamaz. Sabit diskte 8 byte'lik yer kaplar. Double 'la aynýdýr.

DECIMAL [(M,D)]
Paketlenmemiþ akan sayý. Ýþaretsiz olamaz. Double'la ayný deðer aralýðýna sahiptir. Sabit diskte M+D byte'lýk yer kaplar.

TIMESTAMP [(M)]
O anda içinde bulunan sistem saatini veritabanýna saklar. Sabit diskte 4 byte yer kaplar.

DATE
Tarih saklama tipidir.

TIME
Zaman saklama veri türüdür.

DATETIME
Tarih ve zaman bilgisini birlikte depolamakta kullanýlýr.

VARCHAR(M) [binary]
Deðiþken karakter sayýsýna sahip metin bilgisini depolamak için kullanýlýr. Örneðin, depolanacak bilgi miktarý 4 yada 15 harfse, Char türü yerine Varchar daha kullanýþlýdýr. En fazla 255 hard depolanabilir Arama iþleminde depolanan harf ya da rakamlarýn büyük ya da küçük harfli olmasý gözetilmez. Tablo oluþturulurken binary parametresiyle oluþturulursa, küçük/büyük harf ayrýmý vardýr. Sabit diskte depolanan bilgi miktarý + 1 byte yer kaplar.

TINYTEXT ve TINYBLOB
Deðiþken miktarda metin ya da ikilik (binary) bilgi barýndýrýr. Küçük/büyük harf ayrýmý kesinlikle vardýr. En fazla 255 harf barýndýrabilir. Sabit diskte depolanana bilgi miltarý + 1 byte yer kaplar.

TEXT ve BLOB
Deðiþken miktarda metin ya da ikilik (binary) bilgi barýndýrýr. Büyük/küçük harf ayrýmý kesinlikle vardýr. En fazla 65535 harf barýndýrabilir. Sabit diskte depolanan bilgi miktarý + 2 byte yer kaplar.

MEDIUMTEXT ve MEDIUMBLOB
Deðiþken miktarda metin ya da binary bilgi barýndýrýr. Büyük küçük harf ayrýmý kesinlikle vardýr. En fazla 16777216 harf barýndýrabilir. Sabit diskte depolanan bilgi miktarý + 3 byte yer kaplar.

LONGTEXT ve LONGBLOB
Deðiþken miktarda metin ya da ikilik (binary bilgi barýndýrýr. Büyük küçük harf ayrýmý kesinlikle vardýr. En fazla 4294967295 harf barýdýrabilir. Sabit diskte depolanan bilgi miktarý + 4 byte yer kaplar.

ENUM('deðer,'deðer1',...)
Metin olarak ayný anda doðru olamayacak bilgileri depolar. Örneðin insanlar ya erkek ya da kadýn olarak doðarlar. Enum tipi, birlikte deðerler olmayacak bilgilerin depolanmasýnda kullanýþlýdýr. Ne kadar deðer olursa olsun sabit diskte 1 ya da 2 byte yer kaplar.

SET('deðer,'deðer1',...)
Enum tipine benzer, ancak birden çok deðeri ayný anda alabilir. Örneðin bir aracýn ön sol tekerleði patlamýþ olabilir, beraberinde sað arka tekeleðide patlamýþ olabilir. Önceden bilinen olasýlýklar bulunduðunda, birden fazla durumun ayný anda gerçekleþmesi halinde set türleri kullanýlýr. Sabit diskte 1 ila 8 arasýnda yer kaplar.

Ýnþallah iyi anlatýlmýþtýr.
Gönderen: 15.03.2004 - 11:06
Bu Mesaji Bildir   ZiFaHuM üyenin diger mesajlarini ara ZiFaHuM üyenin Profiline bak ZiFaHuM üyeye özel mesaj gönder ZiFaHuM üyeyi arkadas listeme ekle Yukari
Pozisyon - İmzalar göster
Sayfa (1): (1)
önceki konu   diğer konu

Lütfen Seçiniz:  
Şu an Yok üye ve 1668 Misafir online. En son üyemiz: Didem_
16977 üye ile 13.07.2024 - 11:50 tarihinde en fazla ziyaretçi online oldu.

[Admin | Moderator | Kıdemli Üye | Üye]
Dogum Gününüzü Tebrik Ederiz    Doğum gününüzü tebrik eder, sıhhat ve afiyet dolu ömür dileriz:
33mya (63), turkishdanger (36), LeeNa (56), avara (34), @KIN (43), Sedat KAYHAN (61), burcuburcu (49), emelim (52), yahia (49), huzur (52), nazarboncuð.. (44), fettah (42), asafusta (41), Selim54 (35), excelleron (53), SeHZaDeM (34), sofiumit (41), remzi82 (54), iskender_1 (44), Ibrahim_Kerim (43), ÝSU (31), sadozaydin (38)
Son 24 saatin aktif konuları - Top Üyeler
0

Copyright © ((( RAVDA.net )))  *  İrtibat   *   RAVDA Reklam Servisi   *   Tüm hakları saklıdır, izinsiz alıntı yapılamaz.
Sitemizde yayınlanan imzalı yazıların içeriğinden yazarları, forum ve yorumlardan ekleyen şahıslar sorumlu olup, kesinlikle sitemiz sorumlu değildir.
© by ((( RAVDA.net )))

Sayfa 1.36767 saniyede açıldı   

Reklamlardan
RAVDA sitesi
hiçbir şekilde
sorumlu değildir.