MySQL ile Veritabanı Tabloları Oluşturma ve Kullanımı

Web programcılığı stajımda MySQL veritabanı sistemini kullanarak tablo oluşturmayı, veri eklemeyi, silmeyi ve güncellemeyi öğrendim. PHP ile bağlantı kurarak veri tabanlı dinamik projeler geliştirdim.

Ali YILMAZ
Ali YILMAZ

Yönetici

212

MySQL ile Veritabanı Tabloları Oluşturma ve Kullanımı

Stajımın yedinci haftasında web sitelerinde veri saklamak ve yönetmek için kullanılan MySQL veritabanı sistemiyle çalıştım. Veritabanı yapısının temel kavramlarını öğrendim ve PHP ile birlikte kullanarak küçük çaplı uygulamalar geliştirdim.

MySQL Nedir?

MySQL, açık kaynak kodlu bir ilişkisel veritabanı yönetim sistemidir. Web projelerinde en yaygın kullanılan veritabanıdır. Veriler tablolar halinde saklanır ve SQL (Structured Query Language) kullanılarak yönetilir.

phpMyAdmin Üzerinden Veritabanı Oluşturma

XAMPP kurulumumla birlikte gelen phpMyAdmin arayüzünü kullanarak ilk veritabanımı oluşturdum:

  • Yeni veritabanı adı: staj
  • Karakter seti: utf8_general_ci

Tablo Oluşturma

“ogrenciler” adında bir tablo oluşturdum:


CREATE TABLE ogrenciler (
  id INT AUTO_INCREMENT PRIMARY KEY,
  ad VARCHAR(50),
  soyad VARCHAR(50),
  yas INT
);

phpMyAdmin arayüzü üzerinden bu yapıyı elle de oluşturdum ve veri girişini test ettim.

Veri Ekleme


INSERT INTO ogrenciler (ad, soyad, yas)
VALUES ('Ali', 'Yılmaz', 18);

Bu sorgu sayesinde veritabanıma ilk kaydımı ekledim.

PHP ile MySQL Bağlantısı

Veritabanına PHP üzerinden bağlanmak için şu kodu kullandım:


<?php
$baglanti = mysqli_connect("localhost", "root", "", "staj");

if (!$baglanti) {
  die("Bağlantı hatası: " . mysqli_connect_error());
}
echo "Bağlantı başarılı.";
?>

PHP ile Veri Listeleme


<?php
$sonuc = mysqli_query($baglanti, "SELECT * FROM ogrenciler");

while($satir = mysqli_fetch_assoc($sonuc)) {
  echo $satir["ad"] . " " . $satir["soyad"] . "<br>";
}
?>

Diğer SQL Sorguları

  • Güncelleme:
    UPDATE ogrenciler SET yas = 19 WHERE id = 1;
  • Silme:
    DELETE FROM ogrenciler WHERE id = 1;

Karşılaştığım Zorluklar

  • Tablo isimlerini ve veri tiplerini yanlış girmek
  • Bağlantı hatası aldığımda sorunun kullanıcı adı/şifreden olduğunu geç fark ettim
  • SQL komutlarının yazımına dikkat etmem gerekti

Genel Değerlendirme

MySQL sayesinde artık projelerimde verileri sadece ekranda göstermekle kalmıyor, onları bir veritabanında saklayabiliyorum. Dinamik içerikler oluşturmak, kullanıcı kayıtları tutmak ve bu verileri yönetmek için çok önemli bir adım attım.




Paylaş

Etiketler


Yorum Yok

    Bu Yazıya Hiç Yorum Yapılmamış. İlk Yorum Yapan Sen Ol !

Yorum Yap


Instagram