ana sayfa > PhpMyAdmin > PhpMyAdmin Kullanımı

PhpMyAdmin Kullanımı

Pazartesi, 20 Nis 2009 yorum ekle yorumlara git

Phpmyadmine girebilmek için internet tarayıcısında “localhost ” yazıp enter a basıyoruz.

phpmyadmin2

Ok işaretli yeri tıklayalım…


şimdide “ders” veritabanı oluşturalım..

phpmyadmin3

böylece ders veritabanını oluşturduk…

phpmyadmin5

Yukarıdaki gördüğünüz mesaj sql komutu kullanılarak phpmyadminin ders veritabanı oluştruduğunu göstermektedir…bir de bu işin sağlamasını yapalım. bakalım gercekten bir veritabanı oluşturulmuş mu?

phpmyadmin4

Evet işlemimiz demek ki doğru olmuş devam edelim.
Şimdi veritabanımızda notlar diye bir tablo oluşturalım…
Bu tablomuz no,ad,ortalama alanlarına sahip olsun…

phpmyadmin6

“Git” düğmesine basıyoruz…

phpmyadmin7

Yukarıda gösterildiği şekliyle “kaydet” düğmesini tıklıyoruz…

no alanı tablomuzda benzersiz alanın oluşması için kullanıldı… bütün işlemlerimizi bu no alanını baz alarak yapacağız… auto_increment te her kayıtta yeni ve bir artmış numara almamızı sağlıyor…onun yanındaki key ise tablomuzun indexlenmesini no alanına göre yapmak istediğimizi belirtmek için kullanıyoruz…

phpmyadmin8

böylece veritabanımızda “notlar” tablosu tanımlamış olduk…
Yeni kayıt nasıl eklerim:

Veritanımızı seçip yeni kayıt ekleyeceğimiz tablo seçilip üst taraftan ekle tıklanır.
Gözükmesi gereken sayfa:
yeni_kayit

Burada no alanı otomatik olduğu için boş bırakılması gereken alandır.ad alına ortalaması girilen kişinin adını gireceğiz.ortalama alanına ise ya elle yada yaptığımız sayfadan yönlendirme şeklinde girilen bilgi girilir.daha sonra sayfa altındaki “git” butonuna tıklanır.

eklenen_kayit
Böyle bi ekranla karşılaşırız. Daha sonra üst taraftaki butonları kullanarak gözatı kullanarak eklediğimiz veriyi kontrol edebiliriz.

veri_kontrol
Evet demek ki yaptığımız işlem doğru olmuş kaydımız eklenmiş.

Eklediğim kayıtları nasıl düzenlerim:
Önceki dersimizde yeni kayıt ekledik ve yanlışlıkla birkaç kelime yanlış girdik bunu düzenlemek istiyoruz.
Yapmamız gereken işlem çok basit veritabanımızdan tablomuzu açıyoruz.Gözat bölümünden tablomuza ekli olan kayıtları görüyoruz ve düzenlemek istediğimizin kayıtın düzenle komutuna tıklıyoruz.

kayit_duzenle
Birden fazla kayıtı düzenlemek istiyorsak;
fazla_duzenle
İşlemleri yapılır daha sonra gelen sayfadan. Eğer bir taneyi düzenle yaptıysak bir tane kayıt gözükecektir. Fakat birden fazla kaydı seçip düzenle yaptıysak seçilen kayıtlar karşımıza gelecektir.
fazla_duzenle_1
Burada kayıt eklede yaptığımız gibi düzenlemek istediğimiz kayıtın no,ad ve ortalama bilgilerini düzenleyebiliriz.Düzenleme yaptıktan sonra sayfa altındaki “git” butonu tıklanarak işlem sonu erdirilir. Bu işlemi yaptıktan sonra sql kodları karşımıza çıkacaktır.

fazla_duzenlendi

Buradaki işlemleri şimdi “gözat” sayfasından bakalım olmuş mu?
fazla_duzenlendi_1

Evet yapmış olduğumuz işlem doğru bi şekilde işlenmiş.Şimdi Fazlalık kayıtları nasıl sileriz.ona geçelim.

Eklenilen Kayıtların Silinmesi :
Eklediğimiz kayıtlar yanlış oldu ve bunları silmek istiyoruz.Diğerlerine göre en basit olay bu. Yapmamız gereken eğer tek birkayıtı silmek istiyorsak ;
kayit_sil

Tıklanır ve karşımıza :
kayit_sil_onay
Gelir ve buradan tamam tıklanarak istediğimiz kayıt ı silmiş oluruz.
Birden fazla kayıt silmek istiyorsak yapmamız gereken silmek istediğimiz kayıtları seçip;
fazla_kayit_sil

Tıklanarak karşımıza tekrar onay penceresi açılır.
fazla_kayit_sil_onay
Bu ekranda evet tıklayarak birden fazla kayıt ı silmiş oluyoruz.

Veri tabanı yedeğini almak veya başka bir yere taşımak:
Veritabanını iki türlü yedekleyebiliriz.
1-) Veritabanı dosyalarını bi dosyaya attıktan sonra rar,zip veya upload ederek karşı tarafa yollaya bilirsiniz.
veritabanini_gonder_1
Bu dosyaları karşı tarafa göndererek.
2-) İkinci yol işe “dışarı aktar” şekliyle olur arkadaşlar.
Bu işlemi nasıl yaparız hemen açıklayalım bu işlem dışarı aktar işlemidir bunu yapabilmek için sayfamızın üst kısmında bulunan dışarı aktar butonu seçilir ve karşımıza bir ekran çıkar.Buradan Hangi klasöre aktarılmasını istediğimizi seçeriz.
veritabanini_gonder_2
Alt bölümden dosya olarak kaydet dediğimiz zaman otomatik olarak bunu bir metin belgesi içerisine sql kodlarımızı kaydeder. Buda bize kolaylık sağlamış olur.
Burada bize gereken kodlar;
CREATE TABLE `notlar` (
`no` int(11) NOT NULL auto_increment,
`ad` varchar(50) NOT NULL,
`ortalama` tinyint(4) NOT NULL,
PRIMARY KEY (`no`)
)
Bunlar yeterlidir.daha fazlasını istiyorsanız oradaki tüm kodları alıp notepade koyup yollayabilirsiniz.

Yedeği alınmış veritabanını nasıl geri yükleriz veya sql kodlarını dosyadan yüklemek:
1-) Veritabanı dosyalarını alıp C:\AppServ\MySQL\data\ içerisine yapıştırmak
2-) Sql kodlarını alıp “İçeri Aktar” işlemi yapar. Bu işlemi nasıl mı yaparız.
Dışarıdan almış oldugumuz kodları herhangi bir notepad sayfasına yapıştırıp Türkçe karaktersiz kaydedip. Aşagıdaki sayfaya geliyoruz.
veritabani_alma

Gelen sayfadan gözat deyip kaydettiğimiz dosyayı açarak ve dosya karakter grubunu “latin5” seçerek.alt kısımdaki “git” butonuna tıklanır. Neden “Latin5” derseniz Türkçe karakter sorunu yaşamak istemiyorsak “latin5” seçmeliyiz. Böylelikle karşı taraftan alınan veritabanı-tablo muzu hazırlamış oluyoruz.
SQL Komutları
İlk olarak sql penceresini nasıl açabiliriz onu anlatalım.2 yol gösterecem
1-)phpmyadmin sayfamızın sol tarafındaki menülerden Sql seçilerek.

sql_giris

2-)2. bir yöntem ise işlem yaptığımız sayfanın üst tarafında bulunan SQL linki ile açarakişlemlerimizi yapabiliriz.
sql_giris_1
Karşımıza çıkan ekranlar birinie benzer ekranlardır.Hatta aynısıdır sonuçta yapılan işlem aynısı :)
sql_sayfa
Şimdide temel gerekli olan sql komutlarını anlatayım.
Select
Update
Delete
İnsert
Komutları.

Select Komutunun Kullanımı: Var olan veritabanındaki tabloda istenilen veya tüm alanların gösterilmesi için kullanılan komuttur.
* ifadesi bütün alanları temsil eder(tablodaki).

SELECT no,ad from ders
ekranda no ve ad alanlarını gösterir.
select_komut
Update Komutunun Kullanımı: Girilen veriyi deiştirmek için kullanılır.
Daha önceden yapmış olduğumuz veritabanından işlemlere devam edelim.
Ortalaması 100 olanların notunu 35 e düşürelim.
update notlar set ortalama=35 where ortalama=100
işlemi bize ortalaması 100 olanın ortalamasını 35e düşürmemizi sağlayacaktır.
update_komut

İlk kaydımızda Mustafa adlı kaydımızın ortalaması 100dü fakat şimdi 35e düştü sağlık olsun:)
Delete Komutunun Kullanımı: İstenilen veya tüm veritabanındaki girişleri siler.Tüm verileri nasıl sileriz ilk önce onu söyleyeyim.
Delete * from notlar >> yaparsak bu kodlar veritabanımızın içindeki notlar tablosundaki tüm verileri siler.
Şimdi istediğimiz kayıtları nasıl sileriz onu anlatayım.
Adı Mustafa olan kaydı silmek istiyorsak sql kodlarımız nasıl olmalı;
delete from notlar where ad=”mustafa”
delete_komut
Gördüğünüz gibi Mustafa adlı kaydımız silinmiş oldu.
Şimdide ortalaması 10 olan kaydı silelim.
delete from notlar where ortalama=10
delete_komut_1

Komutlarıyla ortalaması 10 olan kaydımız hatta varsa diğerlerini de silmiş oluyoruz silmiş oluyoruz.
Eğer sadece o kişiyi silmek istiyorsanız yapmanız gereken;
delete from notlar where ortalama=10 and no=3 yazmanız gereklidir.
İnsert Komutunun Kullanımı: Kullanılan ara yüzden veri tabanına ilk defa veri girişi yapmak için kullanılır.
Sql komutlarıyla yeni bir kayıt girmek istiyorsanız gereken sql kodları;

insert into notlar values (‘ ‘,’muhammet’,’75′)
>> burada tablomuzdaki sıraya göre sıralama yapmamız gereklidir. Bizim tablomuzda no,ad ve ortalama alanları olduğu için bizde ona göre sıralama yaptık.no alanı otomatik alan olduğu için orayı boş bıraktık 2.sıradaki yere adımızı yazdık 3.sıradaki yere ise ortalamayı gireceğiz. Böylelikle yeni bir kayıt eklemiş oluyoruz.

Yazıların bir kısmı alıntıdır Dahi Host

Share


Bu kategorideki rastgele diğer yazılar başka yazı yok


  1. Onur
    Salı, 03 Kas 2009 zamanında 22:59 | #1

    Müthiş site!!! :)
    Gerçekten çok yararlı ve sağdan soldan vıcık vıcık reklam çıkmayan,
    kaliteli anlatımlı orjinal bir site.
    Tebrik ederim
    İşallah kapatmazsınız bu siteyi :)

  2. Çarşamba, 04 Kas 2009 zamanında 10:07 | #2

    @Onur
    şimdilik kapatmayı düşünmüyoruz elbette…
    umarım içeriğimizi daha da zenginleştiririz…
    sizlerde bildiklerinizi paylaşırsanız seviniriz…

  3. irfan
    Perşembe, 26 Kas 2009 zamanında 16:23 | #3

    Hocam selamlar,
    Maalesef sitenizi daha yeni keşvedebildim.
    Elinize sağlık oldukça iyi hazırlanmış bir site,
    Tam bir haftadır aradığım soruyu sitenizde buldum ancak kendim çözemedim
    Hocam sorum phpmyadmindeki otomatik sıralamayı yapan exra bölümünü çalıştıramıyorum list menü falanda yok yanında.
    Acaba php yi yüklerken hatamı yaptım.
    Kolaylıklar dilerim yardım ederseniz sevinirim
    irfan

  4. Perşembe, 26 Kas 2009 zamanında 23:08 | #4

    İrfan

    Öncelikle appserv düzgün kurduğundan emin olmasın. Sayfamızda mevcut arama yapabilirsin.

    Gelelim sorunun cevabına ;
    Tam olarak neden çıkmadığı hakkında bir fikrim yok ama şunu söyleyebilirim yeni bir veritabanı ve tablo oluşturarak tekrar denemeni isterim. Yok gene olmuyor dersen farklı bir yerden veritabanı yükleyip oradanda bakmanı ve sonucu tekrar yazmanı istiyorum.

  5. Perşembe, 26 Kas 2009 zamanında 23:13 | #5

    irfan hocam sorunuzu tam anlayamadım… auto_increment kullanımını mı soruyorsunuz?

  6. Salı, 19 Oca 2010 zamanında 11:31 | #6

    benim ihtiyacım olan bilgi şu
    veri tabanında bir kelime aramak ve bu kelimeleri silmek

  7. Salı, 19 Oca 2010 zamanında 23:31 | #7

    @joker
    $sorgu=”select * from tablo where ad like ‘%$aranan%’”;
    bu şekilde ad alanında içinde $aranan geçen tüm satırları çekebilirsiniz…
    ‘$aranan%’ $arananla başlayan
    ‘%$aranan’ $arananla biten
    ‘%$aranan%’ içinde aranan geçenleri gösterir.
    arama bu şekilde ancak kelime silmek için gerekli olan sql kodunu hatırlamıyorum.
    ancak aklıma gelen ilk şey php ile çekip, metin komutlarıyla düzenleyip, update komutuyla veritabanına kaydetmek …
    ancak bu uzun yol.. direk sql ile de yapılabiliyor.. zamanım olursa bakabilirim…

  8. Cuma, 05 Şub 2010 zamanında 23:21 | #8

    siteyi yeni keşfettim çok faydalı bilgiler var Allah razı olsun fırsat buldukça yeni şeyler öğrendikçe sizlede paylaşacam.

  9. Pazar, 07 Şub 2010 zamanında 12:52 | #9

    @şahin
    Allah razı olsun dedin ya… bundan güzel dua yok.. bize de “amin – ecmain” demek düşer…

  10. volkan
    Salı, 09 Mar 2010 zamanında 00:07 | #10

    hocam çok teşekkürler yararlı bir paylaşım yapmışsınız

  11. Çarşamba, 10 Mar 2010 zamanında 10:51 | #11

    @volkan
    bizde beğendiğiniz için teşekkür ederiz…

  12. Salı, 18 May 2010 zamanında 15:13 | #12

    paylaşım süper teşekkürler

  13. Salı, 08 Haz 2010 zamanında 10:10 | #13

    hocam çok sağolun teşekkür ederiz allah razı olsun sizden açılır pencerelerin olmadığı güzel bi siteye imza atmışsınız veri tabanı kullanmayı yeni öğrenmeye başladın çok yararlı bir site reklamnızı heryerde yapıcağımdan emin olun iyi çalışmalar

  14. Çarşamba, 09 Haz 2010 zamanında 03:57 | #14

    @asım ayhan
    aslında sağdan soldan reklamlarda çıksa fena olmazdı ya… iltifatlarınız için teşekkürler… insanlara yardımcı olabiliyorsak ne mutlu bizlere… birileri Allah razı olsun desin … yeterli… takıldığınız yerlerde soru sormaktan çekinmeyin…

  15. Pazartesi, 08 Kas 2010 zamanında 01:17 | #15

    hocam mesela select seçimli bi formumuz var onun için türü nasıl belirlememiz gerekir

  16. Perşembe, 11 Kas 2010 zamanında 15:28 | #16

    takıldığın yerde çekinme sor… biliyorsak söyleriz; alim sanırsınız, bilmiyorsak susarız; adam sanırsınız .
    ama size tavsiyem bu işi meslek olarak yapacaksanız kaliteli bir kursa gidip eğitim alın. sertifikanız olsun. kariyer.net ve yenibiris.com u da takip etmeyi unutmayın…

  17. Perşembe, 11 Kas 2010 zamanında 15:30 | #17

    eğer sayısal bir alan kaydedilecekse int veya tinyint, string değer kaydedecekseniz varchar tavsiye ederim… ama biraz daha detay verseydiniz güzel olurdu.

  18. dogukan
    Pazartesi, 18 Nis 2011 zamanında 11:09 | #18

    merhabalar,benim sorum;
    web sayfamda bir sayfaya sadece kullanıcı ve parolası olan kişilerin girmesini istiyorum.bu site forum sitesi değil.mesela benim belirlediğim 5 kullanıcı adı ve şifre olcak ben bunları kullanıcılara verecegım onlarda bu kullanıcı adı ve sıfreyle web sıtesınde giriş linkine tıkladıgında bu kullanıcı adı ve sıfeyle istedıgım web sayfasına ulaşabilecekler.
    yardımcı olursanız cok sevınırım …tesekkurler

  19. Fatih Aydın
    Pazartesi, 18 Nis 2011 zamanında 20:23 | #19

    @dogukan

    bu yazı işinizi görecektir, şimdiden kolay gelsin ;)

    http://www.dahiweb.com/php-ile-oturum-kontrolu

  20. Çarşamba, 27 Nis 2011 zamanında 14:15 | #20

    s.a. arkadaslar bana yardım eder misiniz bi kac defa denedim. olmadı. konu ise phpmyadminde araba markalarını ekliyorum ama markadan birini seciyorum misal woswos ama onun modellerini nasıl eklemeliyim marka secilecek ve secilen markanın modelleri yazacak acıklarsanız sevinirim. phpde yeniyim yardımlarınız için teşekkürler….

  21. Çarşamba, 27 Nis 2011 zamanında 22:18 | #21

    @muhammet
    a.s.
    cevap istediğiniz konu aslında php ile alakalı değil… veritabanı tasarımıyla alakalı…
    bu konuda Kerem Köseoğlu’nun “veritabanı mantığı” kitabını okumanızı tavsiye ederim.. çok faydalı olacaktır.
    sorunuzun cevabına gelince:
    2 farklı tablo açmanız gerekir.
    1. tablo kategori
    2. tablo arabalar

    1. tablo Kategori
    no (int-otomatik artan-birincil index)
    kategori (varchar -150 karakter)

    1 tablo içeriğine örnek:
    1-woswos
    2-bmw
    3-fiat

    2. tablo arabalar
    no (int-otomatik artan-birincil index)
    kategori_no (sayısal alan – int)
    araba (varchar 200 karakter)

    Örnek içerik
    1-1-passat (2. yazılan 1 kategori tablosundaki woswosu temsil ediyor)
    2-3-albea (3 kategori tablosundaki fiatı temsil ediyor)
    3-2-520d (2 kategori tablosundaki bmw yi temsil ediyor)

    umarım anlatabilmişimdir… kolay gelsin

  22. Pazar, 15 May 2011 zamanında 19:35 | #22

    Hocam sağol ,güzel bilgiler, ben veritabanına sql dosyası eklerken şöyle hata aldım nedir ? ne yapmam gerekiyor. teşekkürler.

    Hata

    SQL sorgusu:


    – Дамп данных таблицы `wp_comments`

    INSERT INTO `wp_comments` ( `comment_ID` , `comment_post_ID` , `comment_author` , `comment_author_email` , `comment_author_url` , `comment_author_IP` , `comment_date` , `comment_date_gmt` , `comment_content` , `comment_karma` , `comment_approved` , `comment_agent` , `comment_type` , `comment_parent` , `user_id` )
    VALUES ( 1, 1, ‘Mr WordPress’, ”, ‘http://wordpress.org/', ”, ’2011-02-09 10:26:35′, ’2011-02-09 10:26:35′, ‘Hi, this is a comment.To delete a comment, just log in and view the post's comments. There you will have the option to edit or delete them.’, 0, ‘post-trashed’, ”, ”, 0, 0 ) ;

    MySQL çıktısı:
    #1062 – Duplicate entry ’1′ for key 1

  23. Salı, 17 May 2011 zamanında 22:28 | #23

    @Hakan
    comment_ID kısmına 1 nolu kayıt olarak yukarıdaki kaydı yapmak istediğinizde büyük bir ihtimalle yorum tablosunda 1 nolu kayıt oldugu için hata veriyor…
    yada özetle var olan bir kayıt numarası üzerine yeni kayıt yapmaya çalıştığınızdan bu hatayı oluyor olmalısınız…
    VALUES ( 1, 1, ‘Mr WordPress’ şeklinde başlayan kısmı
    VALUES ( ”, 1, ‘Mr WordPress’ şeklinde yaparsanız yeni bir id almasını sağlayabilirsiniz…
    kolay gelsin

  24. Perşembe, 11 Ağu 2011 zamanında 13:42 | #24

    Phpmyadmine girebilmek için internet tarayıcısında “localhost ” yazıp enter a basıyoruz.
    bu şekilde giriş yapıyorum.
    ok ile işaretli yeri tıklıyorum ama boş sayfa çıkıyor.
    neden olabilir.?

  25. Pazartesi, 15 Ağu 2011 zamanında 14:56 | #25

    @GökTürk
    google chrome mu kullanıyorsunuz?

  26. Pazar, 04 Eyl 2011 zamanında 12:04 | #26

    mysql sorgularının yoğunluğuna veya sorguların cachelenmiş olup olmamasına nereden bakıyoruz acaba :S

  1. Salı, 10 Kas 2009 zamanında 05:42 | #1

*
Bu bir spamlara karşı koruma yazılımıdır, resimde gösterilen güvenlik kelimesi girilmelidir. Kelimeyi sesli duymak için resmi tıklayın
Anti-spam kelimeyi duymak için tıklayın