MySQL Tablo Oluşturma ve Veri Ekleme Rehberi
MySQL Tablo Oluşturma ve Veri Ekleme Rehberi
MySQL, modern web uygulamaları ve e-ticaret platformları için yaygın olarak kullanılan güçlü bir ilişkisel veritabanı yönetim sistemidir. Bu rehberde, MySQL kullanarak nasıl veritabanı ve tablo oluşturabileceğinizi, verilerinizi nasıl ekleyip güncelleyebileceğinizi adım adım öğreneceksiniz.
Bu Rehberde Ne Öğreneceksiniz?
- Veritabanı oluşturma ve tablo yapısı kurma
- Primary Key ve Auto Increment kullanımı
- Veri ekleme ve veri güncelleme işlemleri
- Veri doğrulama ve hata yönetimi
1. Adım: Veritabanı Oluşturma ve Seçme
- Veritabanı, verilerinizi depolayacağınız alandır. Bu adımda veritabanı oluşturup aktif hale getireceğiz.
-- Yeni bir veritabanı oluşturur
CREATE DATABASE rabisu_db;
-- Oluşturulan veritabanını aktif hale getirir
USE rabisu_db;
- Bu komutlarla rabisu_db adında bir veritabanı oluşturup, sonraki işlemleri bu veritabanında gerçekleştireceğiz.
2. Adım: Tablo Oluşturma (CREATE TABLE)
- Veritabanında veri saklayabilmek için tablo oluşturmamız gerekiyor. Tabloyu oluştururken, her sütunun veri türünü belirlemek kritik bir adımdır.
CREATE TABLE kullanicilar (
id INT PRIMARY KEY AUTO_INCREMENT, -- Benzersiz kimlik
isim VARCHAR(100) NOT NULL, -- Kullanıcı adı
eposta VARCHAR(255) UNIQUE, -- Tekil e-posta adresi
kayit_tarihi DATE -- Kayıt günü
);
AUTO_INCREMENT: Her yeni kayıt eklediğinizde id kolonu otomatik olarak bir artar.
PRIMARY KEY: id kolonunun her kayıtta benzersiz olmasını sağlar.
UNIQUE: eposta kolonundaki değerlerin tekrar etmesini engeller.
3. Adım: Veri Ekleme (INSERT INTO)
- Tablomuz hazır, şimdi veri ekleyebiliriz. Tekli ve çoklu veri eklemeyi öğrenelim.
3.1 Tekli Veri Ekleme:
INSERT INTO kullanicilar (isim, eposta, kayit_tarihi)
VALUES ('Ahmet Yılmaz', '[email protected]', '2025-01-10');
- Bu komut, kullanicilar tablosuna yeni bir kullanıcı kaydeder.
3.2 Çoklu Veri Ekleme:
INSERT INTO kullanicilar (isim, eposta, kayit_tarihi)
VALUES
('Mehmet Öz', '[email protected]', '2025-01-11'),
('Ayşe Gül', '[email protected]', '2025-01-12');
- Bu komut, tek bir sorguyla birden fazla kullanıcı ekler ve sunucu yükünü azaltarak performansı artırır.
4. Adım: Verileri Doğrulama ve Güncelleme
- Verilerin doğru şekilde eklendiğinden emin olmak için SELECT komutunu kullanarak verileri sorgulayabiliriz. Ayrıca mevcut verileri UPDATE komutuyla güncelleyebiliriz.
4.1 Verileri Listeleme:
SELECT * FROM kullanicilar;
4.2 Veriyi Güncelleme:
UPDATE kullanicilar
SET eposta = '[email protected]'
WHERE id = 1;
- Bu komut, id'si 1 olan kullanıcının eposta adresini günceller.
Sıkça Sorulan Sorular (SSS)
1. Tabloyu oluştururken "Table already exists" hatası alıyorum, ne yapmalıyım?
CREATE TABLE IF NOT EXISTS tablo_adi komutunu kullanarak, tablo varsa yeniden oluşturma çabasını engelleyebilirsiniz.
2. CHAR ve VARCHAR arasındaki fark nedir?
CHAR sabit uzunluktadır (boşluk ekler), VARCHAR ise yalnızca verinin boyutu kadar yer kaplar; bu yüzden genellikle VARCHAR daha verimlidir.
3. Hatalı veri girişini engellemek için ne yapabilirim?
NOT NULL (boş bırakılamaz) ve UNIQUE (benzersiz) kısıtlamalarını sütunlarınıza ekleyerek veri bütünlüğünü sağlayabilirsiniz.
Sonuç
MySQL'de veritabanı ve tablo oluşturmayı, veri ekleme ve güncelleme komutlarını öğrenerek backend geliştirme yolculuğunuza sağlam bir başlangıç yapın.
Veritabanı işlemlerinizi güvenli ve hızlı bir altyapıda yürütmek için profesyonel çözümleri Rabisu Bulut platformunda hemen deneyebilirsiniz.