Gerçek Bir Web Sayfası Mesaj Formu İçin Mysql Veritabanı Oluşturmak

Gerçek Bir Web sayfası Mesaj Formu için Mysql Veritabanı

Bu Mysql dersimizde gerçek bir web sayfasında kullanacağımız bir veritabanı üreteceğiz. Bu aşamada hayali komutları bir kenara bırakıp gerçek bir web sayfasında ihtiyacımız olacak bir kod hazırlayalım. Örneğin her sitede olan bir ziyaretçi mesaj kutusu yapalım.

1. Veritabanı Üretelim

Veritabanı üretmek için öncelikle internet tarayıcıyı açarak adres çubuğuna http:localhost/phpmyadmin  yazıyoruz.

phpmyadmin

Bu pencereyi daha önce görmediyseniz önce sakinleşmeniz gerekiyor. Pencere kalabalık ve birsürü düğme olabilir ama nereye tıklayacağınızı bilirseniz aslında çok basit. Şu an ne yapmak istiyoruz. Veritabanı oluşturmak istiyoruz. Peki bunun için bir düğme gerekmez mi? İşte düğme:

myadmin2

Düğmenin yerini gösterince gözünüz ışıldadı değil mi smiley  işte veritabanı üretmek bu kadar kolay. Tabi önce ordaki boşluğa bir isim yazmanız gerekir.
Veritabanı adı:  kutuphane

Karşılaştırma: utf8_turkish_ci

Bunu yazdığınızda o sevimli veritabanı ekranı kayboluyor ve yerine aşağıdaki gibi korkunç bir ekran geliyor. smiley

myadmin3

Burada dikkat etmenizi istediğim iki yer var.

A. Şu an nerede oduğumuzu gösteriyor. Ürettiğimiz veritabanının içindeyiz. dikkat ederseniz “tablo bulunamadı” diyor.

B. Sizden tablo üretmenizi istiyor. O zaman burada isim yazıp bir tablo üretelim. Tablo ismini mesajlar diye yazalım. peki bunun yanındaki Alan sayısı ne demektir ?
Veritabanı Tablo Alanları Nedir

Veritabanındaki tüm bilgileri basitçe Microsoft Excel tablosuna benzetebilirsiniz. Bir tabloda sütun ne demekse veritabanında Alan aynı anlama gelir. Şimdi biz burda mesajların yazılacağı bir tablo yapacağımıza göre kafanızda bunun bir Excel tablosu olduğunu düşünüp kaç tane sütun gerektiğini hesaplayın.Hatta ben size resimle yardımcı olayım. Sakın siz Exceli falan açmayınSadece kafanızda fikir oluşsun diye örnek veriyorum.

myadmin4

Şimdi veritabanı için tablo üretirken kaç tane Alan gerektiğini biliyorsunuz.
mesajno, yazan, mesaj, zaman  = Toplam 4 alan gerekiyor.

Şimdi Tablo adına mesajlar yazın ve Alan sayısı olarak 4 girip düğmeye basın.

Karşınıza yine güzel bir ekran gelecek. burada ise o 4 alanın isimlerini girmeniz gerekiyor. Yukarıdan aşağı doğru tüm alan isimlerini girin.

myadmin5

Ek olarak Mesajno alanının karşısındaki şu iki seçeneği de işaretleyin. Ne olduğunu sonra açıklayacağım.
myadmin6

Şimdi siz büyük ihtimalle o sağdaki INT , VARCHAR ve TEXT seçeneklerini merak edeceksiniz. İşte aşağıda:

MYSQL ALAN TÜRLERİ NELERDİR

Veritabanında tablo üretirken hangi sütunda ne tür bilgi olduğunu girmemiz gerekir. Bunun öncelikli sebebi Veritabanında daha az yer kaplaması diğer sebebi ise sıralama yaparken kolaylık sağlamasıdır.

Örneğin: Veritabanına şu soruyu sormak için zaman alanını DATETIME yapmamız şarttır.  Bu hafta yazılan mesajları göster ?
Veya şu sorguyu vermek için mesaj numarası alanına ihtiyacımız var:
17 numaralı mesajı sil  

Aksi halde şöyle bir komut vermemiz halinde sakıncalı olur “ahmetin yazdığı mesajı sil” Peki 5 tane ahmet varsa o zaman ne olacak ?

Mesaj numarası alanı için auto_increment kısmını işaretliyoruz. Böylece her mesajın otomatik bir sayısı oluyor. Ve biz bu değeri girmeden kendi kendine artıyor. Diğer alanları ise aşağıda yazdım:

VARCHAR: en fazla 255 harf yazılabilen alan, biz 50 belirttiğimiz için en fazla 50 harf yazılabilir.

INT: Sayı yazılan alan. 0 ile 4294967295 arasında sayı yazılabilir. Bu alanda üst sınır belirlenmiyor. sadece INT diyip geçiyoruz. zaten dünyadaki tüm insanlar web sayfanıza gelip mesaj ayzsa bu sayıya ulaşamazlar.

TEXT: En fazla 65535 harf yazılan alan.

DATETIME: Zaman yazılan alan. Zaman şu şekilde büyükten küçükğe doğru girilir. 2009-12-30 22:50:45
MYSQL TABLO İŞLEMLERİ

Yukarıda verilen gerekli alanları doldurduktan sonra kaydet tuşuna basınca aşağıdaki resimde görüldüğü gibi temiz bir sayfaya ulaşacaksınız. Bu sayfayı iki bölüme ayırırsak sol tarafta Veritabanı isimleri ve Tablo isimleri görülüyor. sağda ise o sırada yaptığımız işlemlerin detayları veya tablolar hakkında detaylar bulunuyor.

myadmin7

Böylece ilk veritabanı tablonuzu oluşturdunuz. Hayırlı olsun. Güle güle kullanın.

Sağdaki ayarlara daha sonra bakacağız. Şimdilik Php kısmına dönerek web sayfamızın ziyaretçi mesaj formunu oluşturalım.

Alıntıdır. Düzenlenmiştir.